home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 7 / Apprentice-Release7.iso / Demos / Component Software / FileFlex 2.0.3.sit / FileFlex 2.0.3 / FileFlex-Director / FileFlex Xtras / -About FileFlex next >
Encoding:
Text File  |  1996-07-21  |  110.5 KB  |  199 lines  |  [MV95/MD95]

  1. 4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \par \pard\plain \s31\sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1080\tx1440\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \f122\fs18 \tab put "UPPER(FIRSTNAME) = 'DAVID'" into queryString\par \pard \s31\sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1080\tx1440\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \tab put DBQuery(queryString) into searchResult\par \pard\plain \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \f8 \par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 Notice that the query string, like most normal strings, is bounded by double quotes and placed into the variable queryString. Again, the host environment only knows this as a string and does not parse the contents of the string.\par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 But what if you wanted to replace the literal 'DAVID' with a string of your own choosing? Let's assume that you wanted to find the record matching the contents of the variable myFirstName. What many people do, and what WILL NOT WORK is the following:\par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \par \pard\plain \s31\sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1080\tx1440\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \f122\fs18 \tab -- the following won't work\par \pard \s31\sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1080\tx1440\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \tab put "UPPER(FIRSTNAME) = 'myFirstName'" into queryString\par \tab put DBQuery(queryString) into searchResult\par \pard\plain \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \f8 \par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 All the above does is ask DBQuery to find a record where the contents of the field FIRSTNAME contains the literal string 'myFirstName'. What you need to do is construct a complex string. This is just pure Lingo or HyperTalk, there's no FileFlex magic here. The easiest way to see this is to construct a string in the following way:\par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \par \pard\plain \s31\sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1080\tx1440\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \f122\fs18 \tab -- store the first half of the query expression string\par \pard \s31\sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1080\tx1440\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \tab put "UPPER(FIRSTNAME) = '" into firstHalf\par \tab -- build the string properly\par \tab put firstHalf & myFirstName & "'" into queryString\par \tab put DBQuery(queryString) into searchResult\par \pard\plain \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \f8 \par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 Take extra care to notice that the single quote (') is contained in the double quotes and is passed to DBQuery. By making sure that the myFirstName variable is passed outside the double quotes, you're ensuring that it's evaluated by your host environment before it's passed to DBQuery.\par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 Confusion evaluating strings has got to be one of the most common technical support calls. So read and study the descriptions above, learn about strings in your host language, and please make sure you understand how strings work in your host language before calling us up. We'll just tell you to read this section anyway! \par \pard\plain \s2\sb480\keepn\widctlpar \b\f8\fs36 {\*\bkmkstart _Toc349722613}{\*\bkmkstart _Toc349722837}{\*\bkmkstart _Toc349723126}{\*\bkmkstart _Toc349723273}Clearing a Search Condition{\*\bkmkend _Toc349722613}{\*\bkmkend _Toc349722837}{\*\bkmkend _Toc349723126}{\*\bkmkend _Toc349723273}\par \pard\plain \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \f8 \par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 Once you have set up a search condition with DBLocate, it stays in effect until you invoke another one. DBSkip will follow the database sequence looking for records that match the criterion in the last DBLocate command. This chain is broken by use of the command:\par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \par \pard\plain \s31\sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1080\tx1440\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \f122\fs18 \tab DBLocate("")\par \pard\plain \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \f8 \par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 Thereafter, DBSkip will revert to its previous mode of operation (sequential or sort-order movement through the file). \par \pard\plain \s1\sb480\keep\keepn\pagebb\widctlpar \b\f8\fs72 {\*\bkmkstart _Toc349722614}{\*\bkmkstart _Toc349722838}{\*\bkmkstart _Toc349723127}{\*\bkmkstart _Toc349723274}14. Ultra-fast Searching with Indexes{\*\bkmkend _Toc349722614}{\*\bkmkend _Toc349722838}{\*\bkmkend _Toc349723127}{\*\bkmkend _Toc349723274}\par \pard\plain \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \f8 \par \pard\plain \s19\fi-360\li720\widctlpar \f8 \bullet \tab Index Files Supported \par \bullet \tab When Indexes are Updated Automatically \par \bullet \tab Opening and Using Index Files \par \bullet \tab Finding a Record by Index \par \bullet \tab Building a Seek Expression \par \bullet \tab Getting Index File Information \par \bullet \tab Creating New Indexes and Updating Old Ones \par \bullet \tab Multi-Field Indexes \par \bullet \tab Intrinsic Functions in Indexes \par \bullet \tab You Must Index on a String Data Type \par \pard\plain \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \f8 \par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 FileFlex excels at index files. Letting FileFlex use indexes is like giving a prized racehorse the chance to just let it all out, throttling up a perfectly tuned race car, or punching a fighter jet into afterburner. When we say that FileFlex can locate any record in a sea of billions of records faster than the blink of an eye, we're talking FileFlex indexes.\par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 Whenever possible, we recommend you use indexed-based searching. Indexes work by algorithm, rather than brute force. FileFlex looks at the string you're search for, does a mathematical calculation that basically tells it how far into the file to move, and boom, it's on the record you need. By contrast, both DBQuery and the full-text search DBFindMemo scan on a record by record basis. This means that if the data you're looking for is at the end of the file, DBQuery and DBFindMemo must individually check all the preceding records prior to finding the match. DBSeek (the interface to indexes) just does a calculation and whammo! You're on the record.\par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 Indexes are not without their price, however. Since indexes can't check every record and rely instead on complex offset calculations, they don't support complex queries. But they're ideal for most queries you'll need. Need to find someone's address? Construct an index combining last name and first name, do a DBSeek, and--poof!--you're on the record. Need to find everyone in the Southeast Region who's booked over $1.25 million and who hasn't gotten a recent raise? Use DBQuery and be prepared to wait a while.\par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 Indexes also take disk space, often quite a lot. Each index is it's own file and that file contains the complete data of the field it's indexing, as well as some overhead space used internally by FileFlex. So, if you've got this handy name and address database and you want to index on last name, followed by first name, you've got one index file. If you want to index based on zipcode, you've got another index file, and so forth. But what the heck. CD-ROMs are big, text is small, and new hard drives are cheap. Use indexes and rejoice in the raw speed!\par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 {\b Note:} It is possible to use DBSeek and DBQuery incorrectly and get dog-poor performance. These tools provide you with the capabilities. But it's up to you to design something that works efficiently. Just because you've got a hot database engine is no excuse for poor application design. \par \pard\plain \s2\sb480\keepn\widctlpar \b\f8\fs36 {\*\bkmkstart _Toc349722615}{\*\bkmkstart _Toc349722839}{\*\bkmkstart _Toc349723128}{\*\bkmkstart _Toc349723275}Index Files Supported{\*\bkmkend _Toc349722615}{\*\bkmkend _Toc349722839}{\*\bkmkend _Toc349723128}{\*\bkmkend _Toc349723275}\par \pard\plain \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \f8 \par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 FileFlex supports the use and updating of dBASE III-compatible index files only. Other index file architectures such as FoxPro indexes cannot be used. However, FileFlex can reindex a file using the dBASE index file structures. This makes it easy to use files which have been indexed using other methods. \par \pard\plain \s3\sb360\keepn\widctlpar \b\f8\fs28 {\*\bkmkstart _Toc349722616}When Indexes are Updated Automatically{\*\bkmkend _Toc349722616}\par \pard\plain \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \f8 \par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 Any time you have opened one or more index files related to an open database file and you make changes to that database file, FileFlex automatically updates those indexes to reflect the new file contents. \par \pard\plain \s2\sb480\keepn\widctlpar \b\f8\fs36 {\*\bkmkstart _Toc349722617}{\*\bkmkstart _Toc349722840}{\*\bkmkstart _Toc349723129}{\*\bkmkstart _Toc349723276}Opening and Using Index Files{\*\bkmkend _Toc349722617}{\*\bkmkend _Toc349722840}{\*\bkmkend _Toc349723129}{\*\bkmkend _Toc349723276}\par \pard\plain \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \f8 \par Among the functions you may wish to perform on an index file are the following: \par \par \pard\plain \s19\fi-360\li720\widctlpar \f8 \bullet \tab open a specific index file \par \bullet \tab check an open index file to be sure it matches the file's contents \par \bullet \tab select from among two or more open index files to make one current \par \bullet \tab close an open index file \par \pard\plain \s3\sb360\keepn\widctlpar \b\f8\fs28 {\*\bkmkstart _Toc349722618}Opening an Index File{\*\bkmkend _Toc349722618}\par \pard\plain \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \f8 \par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 Use the FileFlex DBUseIndex function to open an index file for use. Supply the index file's name as an argument. Assign the result of this function to a variable (usually global) because you'll need to refer to the index file's ID in other scripts and handlers. Here's an example of the use of this function:\par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \par \pard\plain \s31\sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1080\tx1440\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \f122\fs18 \tab put DBUseIndex("STARS") into StarIndex\par \pard\plain \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \f8 \par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 Note that the name of the index file should include any extension the file might have. In the Macintosh environment, extensions are normally omitted, but in DOS environments, the file extension ".NDX" will generally be used for dBASE III-compatible index files. \par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 \par \pard \sl240\slmult0\widctlpar\tx-1440\tx-720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tx10800 We regularly get tech support calls from customers who get index file errors. The most common reason is that the database the index file indexes must be open and selected (DBUse and DBSelect) before executing a DBUse. Oex indexID  DBCheckActive  return FileFlex("34", string(indexID))end DBCheckIndexon DBQuery expr  DBCheckActive  return FileFlex("35",expr)end DBQueryon DBLocate expr  -- NOTE: DBLocate is obsolete and will be eliminated in future releases  -- DBLocate has been replaced by DBQuery  DBCheckActive  return FileFlex("35",expr)end DBLocateon DBCurrDBNum  DBCheckActive  return FileFlex("36")end DBCurrDBNumon DBEncrypt theString, key  DBCheckActive  return FileFlex("38",theString, key)end DBEncrypton DBDecrypt theString, key  DBCheckActive  return FileFlex( "39", theString, key)end DBDecrypton DBFindMemo memoField, theString  DBCheckActive  return FileFlex("40",memoField, theString)end DBFindMemoon DBConvertCRLF theString, theOption  DBCheckActive  if the paramCount = 1 then    return FileFlex("41",theString)  else    return FileFlex("41",theString, theOption)  end ifend DBConvertCRLFon DBPlatform  DBCheckActive  return FileFlex("42")end DBPlatformon DBTranslateChars string, table   DBCheckActive  return FileFlex("48",string, table)end DBTranslateCharson DBSetSortOrder order  global gDBWorldSort  global gDBSortOrder  if order = EMPTY then    put EMPTY into gDBWorldSort  else    put "1" into gDBWorldSort    put order into gDBSortOrder  end if  return 0end DBSetSortOrderon DBSetCaseTables upperTable, lowerTable  global gDBWorldCase  global gDBWorldUpper, gDBWorldLower  if (upperTable = EMPTY or lowerTable = EMPTY) then    put EMPTY into gDBWorldCase  else    put "1" into gDBWorldCase    put upperTable into gDBWorldUpper    put lowerTable into gDBWorldLower  end if  return 0end DBSetCaseTableson DBUpper s  DBCheckActive  return FileFlex("49",string(s))end DBUpperon DBLower s  DBCheckActive  return FileFlex("50",string(s))end DBLoweron DBCheckActive  global gDBActive1030  if gDBActive1030 <> "true" then    put DBOpenSession() into dummy  end ifend DBCheckActive-- These routines should never be called by the user.  They simply-- assign and gather values of the global variables.  They are here so-- we can test the global value interface to the host application--on DBSetGlobal globName, globVal  return FileFlex("202",string(globName),string(globVal))end DBSetGlobalon DBGetGlobal globName  return FileFlex("201",string(globName))end DBGetGlobal FF WrappersY|‡èûûG0     §áXCASt  ◊÷j( c c c c c w ç ç ç ç ç çon startMovie  cursor -1  aboutInfoend startMovieon closeWindow  put the windowList into theList  repeat with i = 1 to count(theList)    put string(getAt(theList,i)) into theItem    delete word 1 of theItem    delete char 1 of theItem    put the number of chars of theItem into theChar    delete char theChar-1 to theChar of theItem    if (theItem contains "About FileFlex") or (theItem contains "FFABOU") then      forget window theItem    end if  end repeat  tell the stage to puppetPalette 0  tell the stage to updateStageend closeWindowon aboutInfo  set the itemDelimiter to "-"  put word 1 of DBVersion() into verData  put item 1 of verData into theVersion  put item 2 of verData into thePlatform  set the itemDelimiter to " "     put the number of chars of theVersion into lastChar  case (char lastChar of theVersion) of     "L": put "Lite" into theEdition    "P": put "Professional" into theEdition    "D": put "Demonstration" into theEdition  end case    put  "Edition:" && theEdition into theInfo  put " • " &  "Version:" && theVersion after theInfo  put return & "Platform:" && thePlatform after theInfo  put " • "  & "Maximum Records:" && string(DBMaxRecs()) after theInfo  put return & return after theInfo    case (char lastChar of theVersion) of     "L": put "This version is distributed exclusively for Macromedia Director customers.  Please refer all " into comment      put "support questions to Macromedia at 415-252-9080, Fax 415-703-0924. " after comment      put return & return &  "Subscribe to the free FileFlex support list by sending mail to 'listserv@netcom.com'. " after comment      put"Type the lines 'subscribe fileflex-announce' and 'subscribe fileflex-talk' into the message body." after comment      put return & return & "If you wish to manage more than 1,000" after comment      put " records, a Professional version of FileFlex  is available directly from Component. " after comment      put "See www.component-net.com for details." after comment    "D":  put "Subscribe to the free FileFlex support list by sending mail to 'listserv@netcom.com'." into comment      put"Type the lines 'subscribe fileflex-announce' and 'subscribe fileflex-talk' into the message body." after comment      put return & return & "If you wish to manage more than 100" after comment      put " records, a Professional version of FileFlex  is available directly from Component. " after comment      put "See www.component-net.com for details." after comment    "P": put "Subscribe to the free FileFlex support list by sending mail to 'listserv@netcom.com'." into comment      put"Type the lines 'subscribe fileflex-announce' and 'subscribe fileflex-talk' into the message body." after comment  end case  put comment after theInfo  set the text of member "aboutInfo" to theInfo    set the textHeight of member "aboutInfo" to 11end aboutInfoY|‡èF›     CAStG;FF Logo BG.PICT PaletteCASt[3ΔfàFF Logo BG.PICTÅê+ciÛ…*ˇˇCAStäb0on mouseUp  end    aboutInfo¥|µõ†ëˇˇˇˇˇˇ¯Jˇ˜¯ÿSéÑCASt[3FF Logo BG.PICTÅ(géE…*ˇˇLctxú$vV` «˛Xˇˇˇˇ    ˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇuˇˇˇˇˇˇˇˇˇˇˇˇâˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇ÷j(
  2. «aÇ Lscr
  3.  
  4. ‘ÎÙ
  5.  
  6.  
  7. \ˇˇˇˇˇˇ    ‰úúú,jzA    BWÑBV_}RARLLCWêïeLLCWëCWCRAA[AA[LA\RLALA[LDLDïLCWwBWíALRTl_äBcã_äBcì^ïî
  8.         D`mACW    RALRALRD`mLA\RLLdD ï
  9. D(R ìdD0ï
  10. D8R ìdD@ïDHR eDPL  R(DXD`
  11. L A(Y%DhDp
  12. L A(Y%DxDÄ
  13. CW)CWC A(Y%DàDê
  14. A(Y%LLdDòï:D†R0D®A0Y%D∞D∏
  15. D¿
  16. A0Y%D»A0Y%D–Dÿ
  17. D‡
  18. A0Y%DËA0Y%DA0Y%ìLdD¯ï/ÑR0ÑA0Y%ÑÑ
  19. Ñ 
  20. A0Y%Ñ(A0Y%Ñ0A0Y%ìdÑ8ïÑ@R0ÑHA0Y%eL0A(Y%ÑPCWiL(bjÑXA A]    ponrqkt         
  21. u \hhhhâàjÚÚ˙E˙hˇˇ`hhv>&v &,2<BTZlzÇêñ§¨¬»Œ‘6~ÑäÊLRXÇ‹hŒ‘⁄\àéËN\About FileFlexFFABOU- LLitePProfessionalDDemonstration    Edition: •     Version:
  22. Platform: • Maximum Records:L^This version is distributed exclusively for Macromedia Director customers.  Please refer all Dsupport questions to Macromedia at 415-252-9080, Fax 415-703-0924. WSubscribe to the free FileFlex support list by sending mail to 'listserv@netcom.com'. bType the lines 'subscribe fileflex-announce' and 'subscribe fileflex-talk' into the message body.&If you wish to manage more than 1,000U records, a Professional version of FileFlex  is available directly from Component. 'See www.component-net.com for details.DVSubscribe to the free FileFlex support list by sending mail to 'listserv@netcom.com'.bType the lines 'subscribe fileflex-announce' and 'subscribe fileflex-talk' into the message body.$If you wish to manage more than 100U records, a Professional version of FileFlex  is available directly from Component. 'See www.component-net.com for details.PVSubscribe to the free FileFlex support list by sending mail to 'listserv@netcom.com'.bType the lines 'subscribe fileflex-announce' and 'subscribe fileflex-talk' into the message body.
  23. aboutInfo
  24. aboutInfoˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇLscrt‘ÎÙtt\ˇˇˇˇˇˇbb;bYúÿDO<<DCW>BW=
  25. DCW>BW=
  26. I?DïD O?D(CW>BW=ì    D0BW=?I?D8ïD@O?DHCW>BW=ì    DPBW=?BV8Cf@AïDXKCW>BW=ìD`KKCW>BW=AB
  27. BV8Cf@AïDhKCW>BW=ìDpKKCW>BW=AB
  28. BV8DxKCWCCW>BW=DBV8DÄKCWCCW>BW=DBV8DàCW>BW=
  29. BV8Cf@AïDêKCW>BW=ìDòKKCW>BW=EB
  30. BV8D†KCWCCW>BW=FBV8D®KCWCCW>BW=FBV8D∞KCWCCW>BW=GBV8D∏CW>BW=
  31. BV8D¿CW>BW=
  32. BV8D»KCW>BW=H BV8D–KCWCCW>BW=IBV8DÿKCWCKCWCCW>BW=KJBV8D‡KCWCKCWCCW>BW=KJBV8DËKCWCKCWCCW>BW=KJBV8DCW>BW=
  33. BV8D¯CW>BW=
  34. BV8ÑKCWCCW>BW=GBV8ÑCW>BW= BV8ÑKCW>BW=LBV8ÑKCW>Ñ CW>BW=LBV8Cf@AïÑ(KCW>BW=ìÑ0KKKCW>BW=NMO
  35. BV8Cf@AïÑ8KKCW>BW=ìÑ@KKKKCW>BW=NPMO
  36. BV8Cf@AïÑHKCW>BW=ìÑPKKKCW>BW=RQO
  37. BV8Cf@AïÑXKCWCCW>BW=ìÑ`KCWCKKCW>BW=RQO
  38. BV8Cf@AïÑhKCW>BW=ìÑpKKKCW>BW=TSO
  39. BV8ÑxCW>BW= BV8ÑÄCW>BW= Cf@AïÑàKKCWCCW>BW=ìzCf@AïÑêKKCWCKCWCCW>BW=ìTCf@Aï%ÑòKKCWCKCWCKCWCCW>BW=ì(цKKCWCKCWCKCWCK CWCCW>BW=TGWVU
  40. 
  41. 
  42. "%BV8Ñ®KKKCWCKCWCCW>BW=EZYXBV8Ñ∞KCWCCW>BW=FBV8Ñ∏KCWCCW>BW=FBV8ѿѻ
  43. Ñ–
  44. Ñÿ
  45. RARLCf@ï%чÑË
  46. LCW[CWC
  47. Ñ
  48. Y%ALRT*ѯY%LCW\BW=]^    
  49. BV8ÑKCWCKCWCCW>BW=F_BV8ÑKKCWCKKCWCCW>BW=Aa`XBV8ÑKCWCCW>BW=FBV8ÑKCW>BW=bBV8Ñ KCW>BW=bBV8Ñ(CW>BW= BV8Ñ0KKCW>BW=cOBV8Ñ8KKCW>BW=cOBV8Ñ@KKCW>BW=NcBV8Cf@AïÑHKCW>BW=ìÑPKKCW>BW=cd
  50. BV8ÑXCW>BW= BV8Ñ`KKCW>BW=CõKÑhï ÑpOúì ÑxOúKOùBW=ûúù    KÑÄKÑàï ÑêOüìÑòOüKO†KO°BW=£¢ü†°BV8цKCWCCW>BW=§BV8Ñ®KCWCCW>BW=§I?Ñ∞ï    CVRe?    Ñ∏KCWCKCWCCW>BW=fgÑ¿KCWCCW>BW=fˇˇ\bbbdˇˇhjjj”j    ˇˇ lxxxÛ x
  51. ˇˇ zÜÜÜ($Ü ˇˇ à®®®c(™ ˇˇ ≤“““2‘ˇˇ,‹  Δ< ˇˇ,>BB    |EBˇˇH^``
  52. 6N`ˇˇbxzz
  53. àSzˇˇ|ååå
  54. ›X厎,é∫ææ "]æˇˇƒ⁄‹‹ „f‹ˇˇfiÙˆˆ Ekˆˇˇ¯ üpˇˇ""" u"ˇˇ$444/z4ˇˇ6HJJoJˇˇLbddøÑdˇˇfÇÜÜâܡˇà§®®è鮡ˇ™Δ  ì ˇˇÃ‹‹‹{ò‹ˇˇfiÓÓÓ∫ùÓˇˇ¢ ˇˇ
  55. fß!ˇˇ.00©¨0"ˇˇ2LNN±N#ˇˇ0PÄÜÜs∂Ü$ˇˇ4å¿»»Fø»%ˇˇ0Œ˛:»&ˇˇ8
  56. BHH—H'ˇˇ0N~ÑÑ⁄Ñ(ˇˇäöööË„ö)ˇˇú¨¨¨/˨*ˇˇòÆFPPtÌ    P+ˇˇ ZzÇÇM˘Ç,ˇˇÑöúúÔ˛ú-ˇˇû¥∂∂N∂.ˇˇV∏≥/ˇˇ6::√:0ˇˇ <\dd<d1ˇˇf|~~÷~èˇˇÄíîî4!î2ˇˇñ®™™&™3ˇˇÆæææC-æ4ˇˇ¿‘ÿÿâ2ÿ5ˇˇ⁄ÓÚÚÎ7Ú6ˇˇÙ  P< 7ˇˇ.<@@√A@8ˇˇFVVVâJVñˇˇXlpp’Op󡡠ríîî BT    òòˇˇ+¢Œ““!,`
  57. ÿôˇˇ‚¯˙˙"ym˙öˇˇ¸"≈r9ˇˇ&&(#w*:ˇˇ.FJJ$mÇJ;ˇˇL^``$ŸÜ` (.4>DJPV\dlrx~Ñäêñû¶Æ∂æΔŒ÷fiÊÓˆ˛&.6>FNV^fnv~Üéñû¶¥∫¬»Œ‘⁄‡Ë¯ (08@HNTZ`flrzÇåî0999truetrue10true20334343456778910111213141516171819202122221924242525262627272828294730303030313244
  58. FileFlex("45","")46333435353638394041414248114950true202201Lnamf…Üff•mouseUp    mouseDown
  59. closeAbout updateStage
  60. baseSprite puppetSpritebeepDBInitPlatformDBClosePlatform    DBVersion DBCopyrightDBOpenSessionDBCloseSessionDBUseDBDatabaseExistsDBCloseDBSelect
  61. DBCloseAll
  62. DBUseIndex DBCloseIndexDBSelectIndexDBGoDBTopDBBottomDBSeekDBSkip DBDeleteRecs DBRecallRecs    DBZapRecsDBPackDBCountDBRecordDeleted DBCurrRecNumDBSum    DBAverage    DBGetMemo DBWriteMemoDBGetFieldByNameDBGetFieldByNumDBGetCurrRecVal DBListFields    DBMaxRecs
  63. DBWriteRecDBCreateIndex    DBReindex DBIndexExprDBBuildSeekExprDBListIndexFieldsDBCreate DBCheckIndexDBLocate DBCurrDBNum    DBEncrypt    DBDecrypt
  64. DBFindMemoDBConvertCRLF
  65. DBPlatformDBCheckActive DBSetGlobal DBGetGlobalgDBGlobalPtr1030returnFileFlexgDBActive1030
  66. paramCountdbNamepathspecstringdbID    indexNameindexIDrecnumseekExprnumendRecstartRec numFieldName encryptFlag    memoFieldkeymemoVal decryptFlag    fieldName decryptListcontainerTypep2p1p0safetyunique    indexExprparamvaluetheFuncidelimfields    numFieldsexpr    theString    theOptiondummyglobNameglobVal    aboutInfomembertexttheInfoputitemDelimiter thePlatform
  67. theVersionverData
  68. theEditionlastCharmsgcomment
  69. startMoviethiswindowmovienamequitclose
  70. windowType
  71. windowList    moviePaththePath titleVisible activeWindow    theWindow
  72. openWindowcursor windowTitletheFilmtitle machineType closeWindowstagepuppetPalette framePalettemyPalDBFileFlexFolderDBQuerycountgetAtforgettheListtheChartheItemDBTranslateCharsDBSetSortOrderDBSetCaseTablesDBUpperDBLowertable gDBWorldSort gDBSortOrderorder gDBWorldCasegDBWorldUppergDBWorldLower
  73. lowerTable
  74. upperTablesFmap{4?ı÷ˇˇˇˇ÷j<”’@úrƶı÷.?Genevaˇˇ    HelveticaˆˆˆCinf~ dZZ‹âNFF-DISK:FF-DIST:FF2.0 SDK GM Mac (see DGread):FileFlex-Director:FileFlex XtrasVWFI»@<åééééDevelopment Version - "David Gewirtz - Component SoftwareNFF-DISK:FF-DIST:FF2.0 SDK GM Mac (see DGread):FileFlex-Director:FileFlex XtrasVWSCnn2Z ˇˇˇˇ0
  75. :ˇû«>ê`$
  76. jˇté\x$
  77. ǡ“À'BITDõz@ÅVÅ˘V˚¸Å˚¸˚˚˙˙˚ÅÅ˙˙˘Å˙¸˚˘Å˘˙˚¸Å˙˙Å˘˚˚˙˙VÅů˙˘ÅÅ˚˙ů˘Å˚˘V˙Å˙ÅÅ˙˚Å˘˝˙ Å˙VŸ˚Ÿ˚¸Å˙˛˚˙Å˘Å˘˚¸˘˙V˘Å¸˚˙˙ÅV˝Å3˘˙˚˘˙˘ÅÅ˚ÅÅ˘VÅ˚˙V˙Å˙Å˚ÅÅ˚˘˙˙Å˘ÅÅ˘˘˚˚ŸÅ˚˚˙Å˚˚˙˘˘˙˙Ũ˛˙˘Å˚˚˙˙Å˙˘˛Å˘˘˚˘˘˙ÅÅ˚ÅÅ˙V˙˚Ş˘    ˙˙˚˙˙˚˘˙˙Ş˙˘˘˚¸Å˝˚˙˙˚˚Å˙˙ÅVVŸÅŸ˚¸Å˙˛˚T˙˙˘Å˙¸¸V˙˘˘˚ÅÅ˙˙Å˘ÅÅ˙˙VÅÅ˘˙˘ÅÅ˚˙Å˘˘Å˚VV˙Å˙ÅÅ˙˚˚˘˙ÅÅ˙Å˙VŸ¸˙˚˚¸Å˘Å˚˚˙Å˘Å˘˚¸˘˙˙˘Å¸˚˙˙Å˘˛Å%˙˘˙˚˘˙˘ÅÅ˚ÅÅ˘˘Å˚˙V˙Å˙Å˙ÅÅ˚V˘˙Å˘ÅÅV˘Å˚Ş˚Å˙Å˚˚˘˙˘˙˙Ũ˙Å˙˙Å˚˙˘˘˚˘V˘˙Å˚Ş˙˘˙˙¸˘˛V˙˘˙Å˙ÅÅ˘˘˛˙ Å˙˘¯˘Å˘˙˙¯¯˙˛˘>˙V˘˘˙Å˘˙˚˙ÅV˘˙˚˚˘¯VV˘˚˙¯˘˙V˘˘Å˚Å˙Å˘˙˙VV¯˘˙˙Å˙ÅÅ˘˘˙Å˘Å˙˙¯VÅ˘˘˙V¯˛˘1VÅV˘˘˙Å˙˘˚ÅÅ˘V˙Ÿ˙V¯V˘ÅůV˙˘V˘˙˚˚˙Å˙˘˙VV¯V˙˘Å˙˙Å˙˘˚˙V¯Å˙˘˙˘¯V˙˘V˙˘V˘˙Å˙˘Å˚˙˙V˘˙¸Å˝V˙˚V¯˙˙V˘˙˚˚˙Å˙V˙˝V˙˘˛˙Å˙˘˛˙V˙˘˛V¸˙ÅÅ˘˘˛˙9ÅÅ˘¯˘˚V˙˙V¯˘˘V˘˙V˘˘˙Å˘˘˚Å˙V˘˙˚˚˘¯VV˘˚˙¯˘˙VV˘Å¸Å˙Å˘˙˙˘VV˘˙˘˛˙Å˘˘˛˙Å˙˙¯VÅ˙˘˙V¯˘˙˘V˙˛˘,˙Å˙˘˚Å˙˘V˙Ÿ˙V¯˘VÅůV˙˘V˘˙˚˚˙Å˘˘˙VV¯V˙˘Å˙˙Å˙˘˝˙Å˙V¯˙˙Å˘V˘˙Å˙˘Å˚˙˙V˙˙¸˙VV¨˙ˇ¸¨ÅˇÅˇÅˇˆˇ˝¸ˇ˚˘ÅˇÅˇÅˇˆˇ˙˙ˇVÅŎŎŎˆˇ¸¯ˇ˙¨Ëˇ¸¯+V˚¸ˇ¸¯+V¸˛ˇ¸˝˛ˇ‡¨˛˝‡‡¨˝¨˝˙ˇ‡˙˜˜˙˛ˇˇ‡¨˝˝¨˛ˇˇ˛˝¨ˇ˛˝¨¸˝˛¨˝¨˝˛ˇˇ˛˝˝˛˝¨˝˝¨˝˝ÅˇÅˇÏˇ˝˙ˇÅ˚˛ˇ++ˆ++ˆ+ˆ+ˆ++ˆ+ˆ+ˆÅˇˇ‡˜¸+‡ˇ˝ˆ¸Vˇˇˆ˝Ŏˇ˜˝˚ŸˆV‡ˇˇ˚ı¸ŎÅıˆˇˇ˜¸˜˙+˝¯ˇˇˆ+˘ıÅˇÅˇÏˇ¸Åˇ˘Å˛ˇˆıˆı+˛ˆı˝ˆıˆˆıŎˇV˙Vˇ˜˙˘ˇ+˝˘ˇˇı˝ÅÅ˙+ˇˇı˙˝Å¸‡ˇ˜¸˜˙+˝˜ˇˇˆ+˘ıÅˇÅˇÏˇ˚˘ˇ˘¸˛ˇˆˆı+ıı+¸ˆ+ˆˆııŎˇı˜¨+ı˛˛˜¨+ı‡ˆ˝Vˇ‡¸Å˙˛V˜˛˚˚˛˚¸˛˘Å¸¨ˇ˜¸˜˛˛ˆ˜˜˝ıˇˇˆ˜ıˆ˝ˆˆ+ÅˇÅˇÏˇ¸˘ˇ˘¨˛ˇ˛ˆ+˛ˆ +ˆˆıˆˆıˆˆıŎ˛˛˘ˇ˘˛¸˛˙ˇ˘˛˛ˆ˝˜ˇ˛¸Å˙˛˛‡˛˘˙˛‡ˇı˘Åı¸ˇ¯¸¯ˆ˝ˇ¯ı‡ˇı˝ˇˇVı‡ÅˇÅˇÍˇ˝˘ˇ˘˝˛ˇ˘ˆ+˚ˆ+ıŎ˛˛˙ˇ˙ı¸˛˘ˇ˙˛˝+ıˆˇ¨ˆ˚˙˛˝ˇ+V˘˛˛ˇˆ˘ÅııŎ¯¸˜ˆ˝ˇ¯ı¯¸ˇˆ˝ˇˇVıÅˇÅˇÈˇfl˙ˇ˙˝˛ˇı+ˆıˆˆ+ı++ˆ+ˆˆ++ıŎ˛ı˘ˇ˙ı¸˛˘ˇ˘˛˛+ıˆˇ¸ı¯ÅŞ˝ˇˆ˜˘˛‡ˇı˘Å˜˙ˇ¯¸˜ˆ˝ˇ¯˜˙ˇˆ˝ˇˇVıÅˇÅˇÈˇfl˙ˇ˙¸˛ˇı+ˆˆıˆ+ˆı˛ˆı˛ˆıŎ˛˛˘ˇ˘˛¸˛˙ˇ˘˛˝++ˇ˚ıV˚Ş˝ˇˆV˙˛‡ˇˆVÅV˜ˇ˜¸˜+˝ˇ˜¯Vˇˆ˝ˇˇ¯ıÅˇÅˇÈˇ¨˙ˇŨ˛ˇ+˙ˆ ıˆˆ+ı+ˆııŎ˝˛˘ˇ˙˛¸˛˙ˇ˙˛˛ˆ+‡Åˆ˘˚˙˛˛ˇˆ¯˘˛˛ˇ+˘Å˙ııˇ¯¸˜ˆ˝ˇ¯V˜ˇˆ˝ˇˇVıÅˇÅˇÈˇ˝Åˇ˘˚˛ˇ˛¸¯ı¸¸¨˝¸ˆˆ¸˝¸˛ˇ‡ı˘ˇ‡¸¸˝¨˛˘ˇ˘˛˛+ı˜¸Å+VÅŞ˝ˇˆ˜˙˛+‡ˇˆ˘ÅÅ+˛¯¸¯ı˘˙˘Å¯˘ıˆˇ+˝ˇˇVıÅˇÅˇÈˇ¸˘ˇ˘˚˚ˇVˆ˙ˇ+ˆ¸ˇ˛˛˙¸ˇ¨˛˙ˇ˘˛˝ˆıVÅ˘˜V˚Ş˝ˇˆV˘˛˛ˇˆVÅظ¯¸¯˚ı¯˚ı‡ˆ¨ˇˇVıÅˇÅˇÈˇ¸˘ˇ˚¨˚ˇVˆ˙ˇˆˆ¸ˇ˝˛˙¸ˇ˝˛˘ˇ˙˛˛ˆı˙V¯˜V˚˙˛˝˛ı˘Å˛‡ˇ+˘Å˚V˚V¸˜˚ˆ˜˚+¸ˆ˝ˇˇVıÅˇÅˇÈˇ˝˚ˇ˙Å˚ˇ¯ˆ˝¸ˇ˛+ˆ˛˝ˇ˛˛˘¸ˇ˝˛˘ˇ˘˛˛+˚V˜VV˚Şı˝˝˙˛˛ˇˆ˘Å¸˘ÅV¸˜˛˘˙˘Å˜¸˘Å+˝ˇˇVıÅˇÅˇÈˇ˚˘ˇV¸¸ˇ˜++˜˝ˇ¸˛+˜¨˛ˇ˛˛˙¸ˇ˝˛˙ˇ˘ı˝+¸ı˜+˘˘ÅÅ˙Vˇ˘˛‡ˇˆ˘Å˚¸˘V¸¯ˆ˝ˇ¯¸ÅV+˝ˇˇVıÅˇÅˇÈˇ¸˙ˇÅÅΡ˛ı˘¸ˇ˝˛˘ˇ˙˛˛+¨ˆ+ˆ˙VÅŞıı+˘ˇˇ˘˛˛ˇˆVÅ˚˝˜˜¸¯ˆ˝ˇ˜¸˚¯+˝ˇˇ¯ıÅˇÅˇÈˇÅŎ˙˚˛ˇ˛¸ˇˇ¨˚¸ˇˇ˛¸˛ˇ˝˛˙ˇÅıˆ+¸˛˘ˇ˘˛˝ˆ˝++ı˚VÅŞ¨¸ˇ˙˛‡ˇˆ˘Å˚ˇ+¯¸˜ˆ˝ˇ˜¸¸¯˜˝ˇˇVıŎߎ¸˙¸Ïˇ˙˙›ˇÅ˙ˇ˙¸˛ˇıˆı¸ˇ+¸ı+ˇˇˆˆıŎ˛˛˘ˇ˘˛˚˛˙ˇ˘ı˛+˝˜ˆ¨V˚˙˛˝¸ˇ˘˛‡ˇˆ˘ÅŎı˜¸˜ˆ˝ˇ¯¸˝˜˜˝ˇˇVıŎߎ˜ı˙Ìˇ¸ıı›ˇà˙ˇ˙¸˛ˇˆˆı¸ˇˆıˆ+ˆıˆˇˇ+ˆıŎ˛ı˘ˇ˙˛¸˛˘ˇ˙˛˛ˆ˝V˛ıˇVÅŞ˝¸ˇÅ˛˛ˇ+VÅŎ++¸¯ı˝ˇ¯¸ˇıˆ+˝ˇˇVı⡸˙¸ˇˇ˙˙ˇˇ¸˙˙¸ˇˇ˙˙ˇˇ¸˙˙¸ˇˇ˙˙ˇˇ¸˙¸ˇ¸˙˙˝ˇ˙˙¸ˇˇ¸˙˙ˇ˙˙ˇˇ˙˙ˇˇ˙˙¸˙˙˝ˇ¸˙˙˛ˇ˙˙¸¸˙¸˛ˇ¸˙˙˛ˇ ˙˙¸¸˙¸ˇ˙ıı˜¸˝ˇ˙˙¸¸˙¸˛ˇ    ¸˙˙ˇˇ¸˜ıı˙˙ˇ˙˙¸˛ˇ¸˙˙˛ˇ    ˙˙¸¸˙¸ˇ¸˙¸˚ˇ¸˙ˇ˘¸˛ˇı++¸ˇ˜ˆıˆ+ı¯ˇˇ˜ˆıŎ˛˛˙ˇ˘˛¸˛˙ˇ˘˛˛ˆ˛˘˛ıˇVÅ˙˛˝¸ˇ˙˛‡ˇı˘˚Ŏ˜ˆ¸˜ˆ˝ˇ˜¸ˇˆı+˝ˇˇVıâˇ˙ı˜ˇ¸ıı¸ˇ˜ıı˜ˇ¸ıı¸ˇ˜ıı˜ˇ¸ıı¸ˇ˜ı˝ˇ˜˝ı¸¸˝ı˜ˇ˙¸ı˜˛ı˜ˇ¸ı˜ˇˇ˜˝ı¸ˇıı˜˛ı¸ˇ˜˝ı¸ˇıı˜˛ı¸˝ı˙˝ˇıı˜˛ı¸ˇ˜˝ı¸˙˝ı¸ˇ¸˝ı˜ˇ˜˝ı¸ˇ˚ı˜˛ı¸¸ˇ¸˘ˇ˙¸˛ˇıˆ˛ˇˇ˝+ˆˆıˆ˛ˇˇ‡¯ıŎ˝˛˘ˇ˘ı¸˛˘ˇ˘˛˝+‡˙˛+ˇVÅŞ˝¸ˇ˘˛‡ˇˆ˘Å˚ˇVı¸˜ˆ˝ˇ¯¸ˇ¯ˆ+˝ˇˇVıàˇııˇ˙ıı˙ˇı˙ııˇ˙ıı˙ˇı˙ııˇ˙ıı˙ˇı˙˛ˇB¸ıı¸˜ı˙˜ı˜¸ıı¸˙ıı¸˙ıı¸˙ııˇıı˜¸ıı¸¸ıı¸˜ı˜ˇıı˜ˇıı˙¸ıı¸¸ı˜ˇıı˜ˇıı˙ˇıı˙¸ˇıı˜ˇıı˙¸ıı¸¸ı˜ˇ˙ıı˚ˇ˜ı˜¸ıı¸ıı¸˜ı˜ˇıı˜ˇıı˜ˇıı˙¸ˇ¸˙ˇV¸˛ˇ+ıˆˆ++ıˆˆ+ˆˆ+ˆ++ıŎ‡˛˘ˇ˘˛¨˛˘ˇ˘˛˛ˆ˛¸˛˜ˇVÅŞ˝¸ˇ˙˛ ˛ˇı˘ÅŎ˙¸¸¯ı˝¸˜¸ˇ˙ı˝ˇˇVıàˇ˜ı˙˝ı˙ı¸˜ı˙˝ı˙ı¸˜ı˙˝ı˙ı¸˛ˇ˙ı˙˝ˇ)ııˇˇ˙ı˙˙ııˇ˙ııˇ˙ııˇıı˙ˇıı˙˙ı˙ˇˇııˇıı˙ˇıı˙˙˚ı ˇıı˙ˇıı˙ˇıı˙ˇ˛ı˙ıı˙ˇıı˙˙˚ıˇ˙ıı˚ˇıı˝ˇ˙ı˙ˇˇııˇıı˙ˇıı˙ˇıı˙¸ˇ˝VˇV¨˛ˇ+˛ˆııˆˆıˆ+ˆ+ˆıˆı˙ˇˇˆı˘˛ˆˇıı˘˛ˆˇˆ˝˝˛VˇVÅŞ˝¸ˇ¸˛¯˜˛ÅÅŎ¸¸¸˜˚ı+¸ˇ˚¸˝ˇˇVıàˇ¸˛ı¸˜ıı˜ˇ¸˛ı¸˜ıı˜ˇ¸˛ıL¸˜ıı˜¸˙˙ˇ˙ı˜ˇ¸˙¸ıı¸ˇ˜ı˙˙ııˇ˙ııˇ˙ııˇıı˙ˇıı˙˙ı˜ˇ¸ııˇıı˙ˇıı˙˙ııˇˇ˙˙ˇıı˙ˇıı˙ˇıı˙ˇ˛˙¸ıı˙ˇıı˙˙ııˇˇ˙˙ˇ˙ııˇˇ˙˙¸ˇıı¸ˇ˛˙ı˜ˇ¸ııˇıı˙ˇıı˙ˇıı˙¸ˇà˘ˇV¸˛ˇ+ˆıı˚ˆı¸ˆŎˇ¸˙¸ˇ˘˙¸ˇˆ˝ˇ˛VˇVÅ˙˛¨˚ˇ˜˚ˆˇ˙Ŏ‡¸¸˜˙ı˚ˇ¸¸¨ˇˇV˛áˇ˛ıˇ˙ıı˙ˇˇ˛ıˇ˙ıı˙ˇˇ˛ı"ˇ˙ıı˙˙ııˇˇıı˜ıı˙˙ıı˜ııˇ˙ııˇ˙ııˇ˙ııˇ˛ı"˜ııˇˇıı˜ıı˙ˇıı˙ˇıı˙ˇıı˜˜ı˜ˇıı˙ˇıı˙ˇ˛ı˙˝ˇıı˙ˇıı˙ˇıı˜˜ı˜ˇ˙˛ıˇıı˙ˇ˙ıı˜ııˇıı˜ıı˙ˇıı˙ˇıı˙ˇıı˙¸ˇ¸˘ˇ˙˚˛ˇ¸+ˆ˙+ˆ++ˆÅ˛ˇňı+˚˛ˇ˙ˆıı+¸ˇˇV˜˜˛ˇV˜+˚ˇÅˆ+¸˚ˆ˜˜˛˚ˇ‡Vııˆ¯˝ˇ˚++¸ˇˇ¯˝˜¨˙+˚˜V˜˜¨ˇ˝¸˜˛ˇˇ˙+˜¯áˇ˙ı˙ˇˇıı˛ˇ˙ı˙ˇˇıı˛ˇO˙ı˙ˇˇııˇ˙ııˇˇ¸˜ıı˙ˇˇ˙ıı˜¸ˇ˙ııˇ˙ııˇ˙ııˇıı˜ıı¸ˇˇ¸˜ıı˙ˇˇıı˙ˇıı˙ˇ¸˜ıı˙ˇˇıı˙ˇıı˙ˇ¸ıı˙˝ˇ ıı˙ˇıı˙ˇ¸˜ıı˙˛ˇ ˜ııˇıı˙ˇˇ˙ıı˜¸ˇ¸˜ıı˙ˇˇıı˙ˇıı˙ˇıı˙¸ˇd˙ˇŸÁˇ‡˛‡˙ˇ‡˛‡·ˇ˛˛Åˇ£ˇıı˙†ˇàŎ˙¸ÅˇÅˇ⁄ˇıı˙†ˇ˝˘ˇŏŎŎ⁄ˇ˙˙¸†ˇàŎ˙¨ÅˇÅˇÅˇˆˇ˝˙ˇ@ÅVÅ˘V˚¸Å˚¸˚˚˙˙˚ÅÅ˙˙˘Å˙¸˚˘Å˘˙˚¸Å˙˙Å˘˚˚˙˙VÅů˙˘ÅÅ˚˙ů˘Å˚˘V˙Å˙Å˚˙˚Å˘˝˙ Å˙VŸ˚Ÿ˚¸Å˙˛˚˙Å˘Å˘˚¸˘˙V˘Å¸˚˙˙ÅV˝Å3˘˙˚˘˙˘ÅÅ˚ÅÅ˘VÅ˚˙V˙Å˙Å˚ÅÅ˚˘˙˙Å˘ÅÅ˘˘˚˚ŸÅ˚Å˙Å˚˚˙˘˘˙˙Ÿ˛˙˘Å˚˚˙˙Å˙˘˛Å˘˘˚˘˘˙˙Å˚ÅÅ˙V˙˚˙˛˘˙˙˚˙˙˚˘˘˙Å˘˙˙˘˘˚˚Å˝˚˙˙˚˚Å˙˘˘Å˙¸Å˘˙˘Å˚˚Å˙Å˙˙˛Å*˙˘˙˙˘˘˙˙Å˚˙ÅV˙˚˙˘˘Å˙˙˚ÅÅ˚˙˘˙Å˙˙ÅVVŸÅŸ˚¸Å˙˛˚P˙˙˘Å˙¸¸V˙˘˘˚ÅÅ˙˙Å˘ÅÅ˙˙VÅÅ˘˙˘ÅÅ˚˙Å˘˘Å˚VV˙Å˙Å˚˙˚˚˘˙ÅÅ˙Å˙VŸ¸˙˚˚¸Å˘Å˚˚˙Å˘Å˘˚¸˘˙˙˘˚¸˚˛Å˙Å˚˚˙Å˘˙˙Ÿ˙˙Å˘Å˚¸Å˙Å˙˙˚˚˙˙˘˙ˇ˙¸˘˛V˛˙Å˙ÅÅ˘˘˛˙ Å˙˘¯˘Å˘˙˙V¯˙˛˘m˙V˘˘˙Å˘˙˚˙ÅV˘˙˚˚˘¯V˘˘Å˙¯˘˙VV˘Å˚Å˙Å˘˙˙VV¯˘˙˙Å˙ÅÅ˙˘˙Å˘Å˙˙¯VÅ˙˘˙V¯˘˙˘VÅV˘˘˙Å˙˘˚ÅÅ˘V˙Ÿ˙V¯V˘ÅůV˙˘V˘˙˚˚˙Å˙˘˙VV¯V˙˘˛˙Å˙˘˚˙+V¯Å˙˘˙˘¯V˙˘V˙˘V˘˙Å˙˘Å˚˙˙V˙˙¸˙VV˘˘˙ÅV¯˙˘V˘˘˚˚˛˙˘˙˝V˙˘˛˙Å˙˘˝˙3Å˙˘¯˙ÅV˙˘¯¯˙˘V˙˙V˙˘ÅÅ˘˙˚Å˙V˘˙˚Å˘¯V˘˘˚˘¯˘˙V˘˙˚˚Å˙˙V˙˘˛V¸˙ÅÅ˘˘˛˙?ÅÅ˘¯˘˚V˙˙V¯˘˘V˘˙V˘˘˙Å˘˘˚ÅÅV˘˙˚˚˘¯VV˘˚˙¯˘˙VV˘Å˚Å˙Å˘˙˙˘VV˘˙˘˙˙ÅÅ˘˘˛˙
  78. Å˙˙¯VÅ˙˙Å˘V˛˙˘Å˘˘˙Å˚ÅÅ˙V¯˙˙˘Å˘¯V˙˘VÅ˘V˘˙VV¸˙ˇ¸¸ŸAŸ˛GÿAA˙GŸdV˜˙˙@ŸŸGGAGAŸGGA⁄⁄GAGŸŸG˛Ak⁄GAGAGkA@ŸGAA˛GŸAGŸAd˙V˙˘@ÿA˚GŸŸG@AŸAŸŸGGAGAŸGGÿŸ⁄GAA˛Ÿ˛Ak⁄GAGAA€˙˜˘˙9ÿA˛GŸG@⁄AGŸ˛GAA˚GŸŸG@ŸAGŸ˝GAGŸAGGŸŸ˙V˘˙]AA˛Ÿ AGGŸŸ@ŸAA¸GŸGA˝G˛A˚G˛Ÿd˘VÅ˙A˛G/AŸAGA⁄ŸGAGŸŸAAŸk⁄GAGAŸ⁄ŸGAAGŸGGŸŸŸAŸGGd˘¯VV@˚GŸŸA@˛GŸŸGGAGAŸGGAŸ⁄GAGŸŸG˛Ak⁄GAGAGkA@e˙¯V˘]GGŸAG⁄A¸GAAA˚GŸŸG@A⁄ek€˝ke¸k€˛ŸeV¯˙˘dŸ˝G
  79. AGŸAGGŸG˝¸ˇ˚˘‹eek˛e k‹@@kk€‹‹G€˝˙˘˘@Aek€‹k€k€€ke€€e€e˛€)kek‹€‹€€‹‹››k€‹€k@ek€€ekke˝ÅVV]G‹e@ek€‹‹ke¸k>@ekk‹k€€k€kek‹ekek€€kee€€‹‹€kkfl‡˘˘˚G€@@kk€ee‹k@eddk@èk@dkk›‹€de˝k@dkk€€˛k€kk@Ÿè¸˘˘˙Gkedk˛€ k€€èèkj€kjd@d˛jdkj@˛dkek€@@kk€‹€eekŸ€fl˛V$@k‹k€k‹kke€€e€ek€€eek‹€‹€€‹‹≥‹e‹€€e@e˛ke€‹e@Gefi˙˘Å9Akk€‹‹ke˝ke@ek€›k€k˛€e€€e€ek€€kee‹€‹€€‹‹≥‹e≥¸˘˘VA˛€ee‹e@keeke‹e@ek€‹‹kek€€‹€eè››≥˝›≥››è››ekfi˚˘˙]ÿ€k‹€˛k€kke€‹˙˙ˇ8VÅ‹€eek‹‹€‹€k€k@k€‹›flÅ˘˘@kkee‹€ek€€e@e‹€‹k€€‹ke€‹e€‹kee€€˛k‹‹€k€‹‹€k‹€fi˙˘˙d⁄‹‹k€€@ek€‹€€kk˛€0ee€€e€k€k@@‹kk€k€‹€ek€kk‹kee›¸˘˘˙Ÿ‹‹k€‹‹€k€€k@jjè¸jk@jk€‹€€˝k€ddk€ddkke@@€è˚˙˘\@€djkjd€jj@j@jk耀‹€k€e@k€‹˝€A˝˙ÅV:e‹kek€€A@k€e€k€›‹ekk€e‹‹kee€€kk€‹‹€k€‹‹kk‹€ee€fl¸˙ÅdG€k@k€‹‹€€˛k€keA›€ek˛€@e‹˝k€‹˛k&€k€‹keek€kfi¸Å˚ÅG€‹‹€k‹€kek€‹€‹›k€€@ek€›˛€‹¸Y__YYâ_Yè›≥››‹fi¸˙˙˚⁄ke€‹˛k€ke@k‹¸¯ˇ˙¸‹››k€˛k‹€kk€€›Ak‹àÅÅ˙@€‹k@kk€€k‹€èd›‹@˛k ‹€ee€k@k€ke€˛kOe€k€‹kk‹‹k‹›ˇ˚˙˘]G‹€€k‹€›ee€kè‹€k€‹k@e€kke‹€€@‹›@k€k‹‹ke€k@è€ke›¸V˙˘Ÿ€€‹ke€èj€jèÙj @€kkè€kkèj@@˛j@˛j@j≤Ş\˛j@jj@˛j@@j@j@@j@jj?EjEjjé˛j˛k-€€k€€k€e‹€e‹›˝˙˚˙@@€kkek››ee›èd€k€‹€ek€e@k€ke€˛k&e€k‹‹kk€kk‹≥›k€›Å˘Å]Ÿk€k€e€›e€‹‹€‹‹€@k€˛k‹€k@›‹@˛k.‹€ee€k@k€ke€kkfiÅ˙˘Å⁄€k€kk‹≥›k€€èk‹€€k€k€ke€e€››¯Yâfiflè›è›¨˚Åd‹›ee‹€ke€‹€eek˝˙ˇ    Å˚@k‹kekke˛k€€‹‹k€≥˝VV˙@⁄€€e˛€ke˛‹ @e‹kk€ee€‹@@˛k,€€kekk€k‹ee€€@k€k@efl˚˜V]Gekk‹€€‹k€›€@k‹ek€€ek˛€,e€‹‹@@‹€e€ke€‹e@ekk€k€è¸¯˙˙⁄€ek‹d@€j@?jj??EE?˛E¸jèèdˆj?˛j@?já88\?@j@??@˛Ej?˚E?EjE?EE??Ej@@jkdke˛€&‹‹k‹›ee‹˝˘V˙@A‹€€kk‹‹€@k‹kk€ee‹€@@kekk€˝k%€€‹ee‹€@k€e@e‹kefiůV]Ÿ‹€€‹k€›k@k‹ek€ke˛€ke˛‹ @@‹kk€ee€‹@@˛k€€kekkfi˚˙V˘Ÿ‹@k€k@e‹keekkekk˛€
  80. ‹k€›€e€≥YY_˛˝_≠fi›˛≥›¸¸˚¸‹≥è蛋‹e€‹‹kke¸Åˇ˘Åekkeekk€k€dk@€‹eA‹fl˙V˙@Ÿ‹e@e˛€e@˛‹    k€‹@k€@e‹‹¸€=ekk€kee€€kk€€eekeefi˙V˘9Ÿkk@€ke‹ee€€ke€€e‹k@@k€€e@€‹‹€e€ee€e@‹›¸€ek›¸˙˘˘Ÿ€k@€jj@j??EE?¸E?EE?jj@˙jéj@?˛jE?EjjEic88\??EjEjÙE?˛E#>E??EE?@jjkkeek@‹€ek‹€e€fl˘Å˙@@ek€›@e˛‹˛k@€€@k‹˚€0ekk›kek€€ee€€eekekkee›˙˙˘]Ak@k›ee€€ke€ek‹k@ek€€e@˛‹€k‹ek€ee‹‹€€‹€€ekk€k›Å˛˙
  81. A€€ek€eekke˝k€@kee‹ee€‹€e›fi≥fl˛˛ˇ_≠É55fi≥fl≠X/XÉ≥›è››‹k@k‹‹€€˚˘ˇ˘¸‹€€kk€ek€€e€ee‹ke‹˝ÅV˘@Ÿ›€k˛e‹k@k€€ke›kekke˝k@€k€‹k€€‹ee€ke‹ek€k€k€fi˚˘˙9G‹kekke€kekk€ee›eè€kd@@€€@dkèè@k€ekkee‹¸k    €e≥¸Å˙]Ÿkd˚jEEiiEEiEE¸i¸jééj˝éji?EEi??˝Eb\77˛?¸E?E?˝EDEE>?E>˛E??˛E'@j@k€ee€e€€ee€kke˝˘˙¸@ee@k‹e@€k‹ee‹ke›ke˝k-€k€kk€›‹ek€ke€e€‹€kk€€kkfi˙˘Å]ÿ€ee€ke€k€eeke›≥k˛e‹k@k˛€@‹€ekke˝k‹k€€e€€‹›Å˙˙˘Ÿkk€˝k€€k€ke€›ekke€€ekk€€èfififl˛˛ˇ_˚5fl≠¸5≥fièe‹‹ee€kk€à˘ˇ˘¸k˝‹€ee‹€€kkek‹k€àÅÅV@⁄‹€‹€€dè€˛k*€ke€‹€€‹€ekek€‹€€e€kk€e‹‹k€€kkeke‹fl¸ÅÅ]A‹€€˛kè€kkek‹dkeè€jkj@@˚j@k‹€€‹€e˛k
  82. €‹€€e›˚˘Å\Ÿ˚jÒijé˛á••§û˝éjjE?EE??˛Eb>>7DE˛?D˝E D>E>EDDEDDE>˛D>D˛Ejj@j˛€kke€€kke‹‹à˙˙˚d˛€@˝€k€ee€‹€‹€keke€‹€€ke€A€€k‹€k€˛kekk˝‹fi˙VÅd⁄€kek‹k€e€‹ekk˛‹€€@k‹˛k€kek‹€€‹€ekek€‹€€e€kk≥˛Å˙Ÿ€kkeke›˝‹ke€‹€˛k
  83. e‹kke€›è›fifl˛˛ˇ__ˇ/‡˛˛ââ≥≥›e≥€kk€€k˝˘ˇ˘˝kek€k‹€kke€‹kk@e€‹à˙˚V9@€kk€‹˛k!€€k‹€kk€ke€€kk@@ee€kk€€kke€‹‹€e€‹‹˛k›Å˘˙dG€ek‹kkd@€€e@èk@@˚j@@˚jk€ke€€kke@ee€kk›¸\Å\jéé¸j¸içç˛áÄÄáééIJó˝ê ó•≤≤éjjiEEDED˛E>7>=˛D
  84. >DD>>DD>>D>ˆD˛>?EE˛jkk‹‹ke@e‹kdk›¸¯V˙@k€‹˛k‹k€‹˛k€ek€€kk@eek€kk€k€ke€‹‹ke‹‹€kke˛kfl˚˘˙9⁄‹kk@e‹€ek‹e@@€kk€‹˛k$€€k‹€kk€ke€€kk@@ee€kk€€kfiÅ˙ŸŸe€‹‹kke˛k€€e€ek‹€ke@€€ee›€dè≥˛˛ˇ_≠ˇ/˝˛//Y˛≥
  85. 耀‹k‹eAfl˙ˇ˙˝keeèee€ekkek˛€ @k‹˝˘˚˙@Ÿk€@e˛k@@ek‹eke‹˛€‹€k€kee‹eeke€ke€@k‹eek‹˛kàÅ˘V]Ÿkkeek€€@dkkd˚j??@EE˛?Ej@jjè˛€‹€˛k dd€kd›˚ÅáÅjj˛é˝áÄÄûùù˝óêó•≤≤•˘ê•fl≤éiiEED>>DD>D˝>ÚD˝> DD>DEEDD>?E?˛j€€e€€‹€ek‹ke›˝˙˘˙@@˝k@@e€kke€‹˛€#‹€k€kdk€eekekee€@k‹@ek‹ekeekkfi˚˘˘]Gk˛€ @k€ke‹‹€ek€@e˛k"@@ek€eke‹€‹›€€k€kee‹eekekfiÅ˘V˘Ÿe@k‹˛kekke€€k€ee€€‹ee€€e‹˛›fi˛˛ˇ
  86. _≠ˇ/≠¸/Yfi˛›    €dek€dkfl˙ˇ˙¸k€‹k‹k€›k‹€e€˛‹ €€fl˙¸˙:Ak€k€‹˛ke@€›€›k‹˛k
  87. €€k€≥‹e€€k€˝k‹€@€€ee˛k€≥˚˙˙]k˛€@k€˚jéé˛?¸E?EE?EjE˛j€kk€€kk›‹k€èjfi´˝•§ûùù˛óıê•flflœ˘ê•fl≤≤éiiEE˚D>=>=ÒDEEDDEED˙E˛jèè››è˛›‹˛€k›˝˛˘6jA€‹ekk@@‹‹k€€‹€kk€€e‹›‹A≥€k€kkek€k@›€ee€kk€€k‹fi˚Å˙d⁄e€˛‹€k€k›€˛e€k€‹keke@€›k€k‹˛k€€k‹›‹e€€k€kk›˚˙˙VG‹ee˛k˛€‹€€››€€ek˛‹€k‹€›‹eèfi˛˛ˇ_≠ˇ/ˇ5ˇˇ≠âfl˛≥
  88. è‹e@e‹≥‹˝˙ˇ Ũk€k@k€@e€€‹˛kekk€fl˘Å˙@Aekee‹k€‹€e˛k€@˛k e€kek‹‹ke‹ke€€kek‹ke€k€k€k€fiVVÅ]@˛€k˙j @jjE??EE?EE?EE??EEj?jjkdk€@k€èkj˚¸óÏêûˇ‡–˘êûfl≤≤˛iEE˚D>==>ÛDEDEEiE˚i>EiE?jjdàà¸¸à››è€jj€jèé˘¯¯@@k€k€‹€e€k€k@k€ke‹eek‹‹e€‹ee‹€kek‹ee€˛k€k€k@kflVV˙d⁄€kke˛k€k€€˛ekee‹k€‹€ek€k€@˛k'e€kek‹‹ke‹ke€€fi˙˘Å˙A€k€k€k€k@d‹@@€€‹€kke˛k‹k€‹€è›˛˛ˇ_≠ˇ/ˇY5Y_fifi›è›‹€e€‹€˝Åˇ˘˚@k‹@e‹e@e‹kk€€e˛kà˛˘5d€‹‹ek‹Ak‹ke€€e€k€k€e€k@ek€kk€€ekk€ke‹€eek‹€k@efl˙¯˙]d˘j˝Ejji˛E?E?>ED>>E?E@jjkdj€@@˝jáÁêûˇˇ˝˘êû‡fl≤ijiEE˚D˝>ÙDEE˛ijiiçééj˛ij?Åûû˝ó*¨fifi›èjdd@j≤\c\@@€‹e€€k@€ke€k€k€e‹kdk€€kk€ke˝ke‹kee€‹€k@k‹@efl˙˜˜dŸk‹€ekk˛ek¸‹6ek‹ek‹kek€e€k€k€e€k@ek€kk€€eek≥˚˘˙Åe€‹€k@e‹e@‹k@@€€k€€˛k˛ek‹‹›≥˛˛ˇ
  89. _≠ˇ/ˇflY˝Éflfi≥≥e›€k@‹€A¸˘ˇ˘¸€€‹€˛‹›€€k€¸‹è˛Å˘˘d€›≥k€›€k‹‹€€‹‹kk‹‹k‹››‹de˛€‹‹›‹€‹‹€‹››€k€‹›‹€fl˚\˙áèjé¸ji˝jiji˝EDE˙D˛E˝jèèjj@˛jáÁêû˛ˇ˘êû‡fl≤éjiEE˚D˝b˝ih˙Dic˝á•ħûÄé≤˝éáó¸ê û‡flflfi›ééjicá˛\i@‹≥€€‹‹€€‹‹€€›‹k€›‹›ek€€˛‹›‹‹›‹€‹››€ek‹›€€‹€€‡¸ÅV]e€›˙‹€‹€€››k€›¸‹€‹‹€k‹‹€€››‹de˛€‹‹›‹€fi¸˘˙˚‹€è€€›€€‹€€‹‹›‹€kk€‹›¸‹€€‹›≥Úflˇ‡˛≠≠˛flfi≥≥˝›€‹k€à˘ˇ    ˚¸ˇflfi¸àà˝à˛˝à˝fifiàfl¸Å˙VV˘¸à˝à˝fl˝˝fiàflflà¸˝˚àfl˛˝¸˝fifi˝˝
  90. à˝flfi˝˝àà˝˝‡˛˝˛‡fl¨˙\\˛áééççéç˝á˝çihhb>bb>b>bD>>ibc˛é˛áéicççáÁêó˛ˇó˙êó˛fl≤˛çihbb˛hcbcá˚ç˝i˛hÜzù˝ó˝ê§¨˛fl≤û¸ê󖇲‡˝≤é˛áÜ\˛7\c˝flà˛˝flfi¸àà˚˝fl˝˝    fifià˝˝à˝¸flfl˛˝¸à˝flflà˝˝‡˛fl¸à˚˘˘¯˙¸à˝fifiàflàà˝à˝˝ààfl˝˝fl˛˝àflflà¸˝˚¸fl˛˝à˝flfi˝˝!à˝fl˝¨ÅV¯˘˚flà˝à˛ˇflfl¸¸˝à˝à˝fi¸˝˝fl¸˝˝¸˚˝‡‡˛ˇ¸‡ˇ‡˛‡‡˛˛˝¸¸¨˝‡‡˝‡fl˝fl˝˝fl˝˝fl˝˚ˇ˙Å˚ÅÅ˙˙VÅÅ˙˙ÅÅ˙˘˚˘˙Å˘Å˙¯V˛˚˘VÅ˚˙˙¯˙¸˚˙Å˙˙ÅŸ˙˚˙˚˚˛˙Å˚˝Å ˚Å˚˚Å˙˚¸¸à˚˚¸áÄzzùù˝ó´éáácbb>==>=>==>>7˛8˚\8b88bcÏê¸óû˛‡ˇó˙êó˝flé˛á    bb8>bcáÄzù˝ó û•ááççicbbáù¯ê󕲽•˚êû‡˛˛¨)Åcb8b7=7\b88VÅÅ˘˘VŸÅ˙Å˙˙ÅÅ˘˙˙˘˙Å˘˚˙˘˘˙˙Å˘¸˙Å˙˙˘˙˚˙˚˙˙V˙Å˘˘˙Å˙˙¸˘˙Å˘Å˙¯˘˛˚˘V˙Å˘˘¯˙¸˚˙Å˘˙ÅÅ˘˙˙˘˘˚˘ÅÅ˙V˙ÅŸ˙˘Å˙˙˘˙˛˚:˙˙˘Å¸˙˙ÅÅ˙˘¸˙˘˚˙Å˚˘˘˚¨¨¸˚¸¨¸¸˚¸˝˝˚¸¨¸¸¨˚˚¸¨˝¸Å˚¸˚Å˘V˚¸ÅÅ˚˙ˇV¸˚˙˙V˘VVÅ˙˘˙˘˙¯V˘ÅůV˚˘¯V˘Å¯V˛˘
  91. V¯˘Å˙ÅÅ˙˙Å˚˝Å˙Å˙Å˚˚Å˚Å˙˚ ¸¸˚Å••§§ûóó•˛éû˘ê¨¨éább>>˙=˛>˛8\\b˛8˛7>>cóˆê¸ó˛û§••œ˛¨˝˝fló˙ê󖽨áácbb\bÜùó˜êû•éçáç˛áû¯êóœ˛¨û¸ê󽇽¨˛Å bb78>7=7>88˘˘¯˘V¯˘Å˙Å˙˘˙ÅÅ˙˘˙˘V˙V¸˙V˛˙˛˘˙˙Å˘¯˘Å˙˙˘˘VVÅÅ˘˛˙˜¯˘˙ůV˚˙¯V˘Å˘V˘V˘V¯V˝Å˛˙ÅŞ˙V˙˘˘ÅÅ˙˛Å˚˚Ş˙ÅÅ˙˜VÅ˙Å˘˘˙˘ÅÅ˝˙ VV˙˙˚˙˘˚˚˘˙Ÿ˚˚ÅŞ¸˚¨¸˙¸¨ÅÅ˚¸¸Å˙Å˙˙V¯˙˚˘Å¸˘ˇ˛Åààd9]˛d ]99dd]9]d]99]˛9]]9]¸9d]cc9]]cdàddàdŞ˚ àà¸˚˚´•ûûÅà˝´˘êû˛≤§˘êœ≤éçib>D>>=>>==¯>D˙>hó¯êû•˛œ––¨¨˝≤¨˝é≤≤û˙êóœfl≤ááç˛cùÛêó§¨ééç˛éû¯êó––˚ꕇ‡˝˝àácb˜>9]9d˛9d9d]99˛]9]]d]9]9˘˘˙˘9dd¸9    d]22]ààd9]˛d9]9dd]9]]˛9]9]9]]2]9d]99d˘˙ÅV˙]6d]99]d¸àà¸˝à¸dd]]dd]2]ddàddàdà]d9]à¸ddàà˚Å˚Å˚ddàdàdààd]˛àdààddàà˛¸àdd]]d99]d9˙ÅŎ˙˚:GA€⁄AGŸ⁄GŸAAG⁄Ÿkk⁄⁄ŸG˛ŸAŸGGA˛GGd¸j˝èàต˝û˝ó˝ê§flfl¨˘êû˛fl•˘ê•fl≤çii˙D>==>˛D>>˜Diù¯êœˇˇ‡fl˛≤˝é¸çéé≤§˙ê    ó•flflééjjçùê§˛≤˛é≤û¯êóû¸êûˇflfiè˝jE˘D>?ŸŸGŸŸGŸGGŸGAA˝Ÿ%GGŸGŸ⁄˙V˘]Ÿ⁄ŸGAGGŸ⁄ŸGG€⁄AGŸ⁄GŸAAG⁄Ÿ˛k!⁄ŸGŸŸ⁄A⁄ŸŸGGŸŸŸ¸˘˙]AGŸŸ⁄GGŸŸ⁄€;;˛YÉâ››€€˝kA@ek‹›k˛‹k€kAk‹€;YÉfi¸Å¸€‹k˛€kk€€kk‹€€˝‹k€€‹k€€k⁄G⁄⁄GG⁄@Å˙ˇ˙¸G€e€‹kfi€kk›‹€€eekk‹dk€€èè¸j@˝jiéá´•§§û˚óıêû˛‡¨ó˙êû˛˛fl•ó˙ê•fl≤çiih˙D>=>ÚDhz¯ê•ˇ‡fl≤éé˚ç˛i˛çéÄ˙êó•ˇflfié≤éùÔêó§fl¸≤¸óÛê    ó–ˇ‡fl›ééji˘DEEi€‹‹e€‹€kk€k‹€k‹ek˝‹kk≥¨Å˙Ÿk€€‹€eek‹k€‹k€e€‹k‹˛k)≥‹€€kekk‹ekk€€‹‹€€‹‹ek‹€‹¨˙˘d€k‹kk‹≥€›€‹›/˚/≠˛fi≥˛› è›èââ≥››≥≥˝›    /˛¨¸˝‹≥≥˛› fl›è›≥›è››è››è˛›≥≥››‹›€k‹‹€e≥Ÿà˙ˇ˙¸Ÿ‹€‹ee‹€e@€‹e‹ke€e‹€@kj@˝j?jE?EEç˛óÍêû˛ˇ˛ó˙êû˝‡˛œó˙ê§fl¨çii˙D˛>ÒDbįêûˇ˛≤≤é˝ç˘ijéá˘ê§ˇflfl≤≤§˘êû•–•˘êó˝fl¸≤´óÙê    ûˇˇflfiééjii˝D>DD>DEiek‹ekk€‹e‹‹˛kQ‹kee€€≥ke›Å˙ÅAk‹€€‹‹@@€€k‹€‹›‹ke€€e@e‹e‹ke€e‹€@€‹ek‹‹k@‹kèk€≥˚˙Å@⁄e‹€ke€€›€€›/YY˝≥≥›fi≥›˝≥ââfl≥›fi≥›≥≥fl/‡˝¨fl››˛≥è≥˝›≥››≥fi›≥›è≥››≥≥›eè‹ekk‹€≥⁄à˙ˇ˘¸A@k€€e¸k€€››ekek‹dkjj?jjE?EE??>cóËêû˛ˇ˛ó˙êû–‡˛œó˙êûfl≤çii˙D˛>h˘ih˙Dįêûˇ˛≤≤é˙ç˚iéá˘êûˇflfl≤˚˘ê•‡ˇˇ‡–ó˙êûfl˛≤éé≤´ıê󲡇fl›é˛jE˙D>>EE€@kedk@eek€kke˛k€k@Ake›¸˙Åekk€€k‹€k‹‹˛kdk€€e¸k€€‹€ekek‹kk‹kek‹€d€k@k@eà˘˙@⁄e¸kR@e€è›/≠ˇfl/_flfl_//5É›âYYâflâ5/5_flfl/â5Yâ≥fiâY//Y››fiâ5/5â≥fi≥fiY5Y_fi≥≥èè‹eek@k€Ÿà˘ˇ˙¸⁄@€€˝k@ek¸€‹€eed˛j¸E?E˛DbóËêû˝ˇ˛û˙êû–‡˛–ó˙êû˝≤çii˙Dhiá¸Äááçç˛ib˝Dܯêóˇ‡fl≤éé˝çá˛ç˛ijjé˘êûˇ‡flflû˙êó˚ˇ§˘ê˝fl≤¸éáˆê
  92. •ˇˇflfiééjiEE˙D˝E‹‹k‹k€€@eekee€€e@e¸€    à¸Å˘@kk€ke˛k€ek€‹ee€˝keek˛€k€‹€kkek€€k€€‹‹˛€%k‹e¸V˙@ek›e@@k€€‹›è/≠ˇˇâ/ˇ//Y_˝__//ˇ˛/˛≠â˚≥≠¸Éflâ¸5˛≥ ›‹‹€‹€@›€à˘ˇ˘¸⁄€kk‹›€‹€e@kk˛e€‹ke˛j˛E?E˚DcùËê󖇲§óûû§•œ–˝‡‡fl¨ó˙êó˝≤çiih˝DhÜùó˚ê óóû´éççihbDbܯê󡽖á•ûûóóêê≤≤éii˛jé˘êó‡‡fl˝ó˙ê•˚ˇ–ó˙ê•fl≤éé˝ç§ó¯ê    œˇˇfl›éjiiE˙D¸E
  93. €€ee€e›€€k€˛k€‹ke˛k€€d˙˙˚@ek€k€k@e‹e@k‹€ek‹›€‹€e@kk˛e€≥˝k‹€˛k€€A@‹e‹›˝˙˙@Ÿk€‹kekk€€››/≠ˇˇ≠˛-ˇâYɡ/˝YÉfl≠_Yˇ/ˇ/ˇ≠É≥_5fl_≠YYˇ≠_flˇ˛fl≠É≥≥›e›€€‹€€k˝˘ˇV¸G€kek‹k€‹kek€‹€eek€@jj??˛>˙DhùÔê˚óûû¨flfl≤¨˝˛‡˝ˇ˛fl¨û˙êó˝≤éiih˛DÜùóıêûééç¸iÏê˛≤˝éjèó˙ê󲡇œó˙ê•ˇ‡˛˛˝–œó˙êû˝≤éç˛iç积ꠠ  óœ‡fl≤éjiiE˚D?>?E??‹‹€¸k˛‹˛€e€ke€ke€€›˚VÅe˝kVe€e@›€€kk€kek‹k€‹kek€‹€eek€ek€e@eke‹‹€kkek€flÅ˙d⁄€e€€e€ke€››/≠ˇˇ≠/ˇˇ≠Y//ˇ_≠ˇˇfl_/˛ ˇ/ˇˇ/ˇflÉ5˛≠5˛/Éfl˝˛//Y˛≥›‹€˛ke⁄fiVˇ
  94. V¸@€€@€€e‹˛€‹€¸k@?jEEDD>˙Dbz˜ê˝ó˛û§••œ¸¨¸≤fl˛‡˝ˇ‡˛fl≤û˙ê
  95. ó–fléçiihhÄóÚêó¨éççiiçÏê˝flfi˛éjjèó˙ê󖡡§˘êû§ûû˛ó¯êó¨fléé˝içéû¯ê    óœflfi≤éjiEE˛D>>˝E(@?€€ekkee@e‹ke€€e€€e€‹kk€›¸˙˙A⁄ke›€€‹ekek˛e€€@k€e‹˛€‹€˝k€e@˝k€@k‹˛k˛e@¸Å˙:G‹kk‹ek‹€€›≥/≠ˇˇY5ˇYY/ˇ_≠ˇâ//ˇ/ˇˇ/≠//≠≠¸/≠˛˝/Yfi≥›è›€ee@€Gà˘ˇ˙˚Gee€de€ekkek€kk€e€€˛jEE˜Dbz¯êû˝–˛˝fl¸≤˛é˛çéḨœœ••§œ˛flfl§˘ê–fl≤ç˛iÄÔêó¨≤é˛çóÌê    –flfl›éèèjéû˙ê󖡡ûÈêó•fléç¸iáó˜êó¨fl≤éjiiEDDED?EE˝j<k€ekk€€eek‹@e‹€‹‹ee€‹€@›¸˘V@‹€@€‹k€kk€€‹keeke@€ekkek€kk€e€‹€e¸‹€e€kekk€€à˙˙@A˛‹›kd€‹‹e›/≠ˇÉ˛D≠‡Yˇ/ˇ_≠ˇ//ˇ/ˇ/ˇfl_Y‡_≠ˇ≠≠_/≠5ˇˇ≠âˇ≥fi›è€€‹€e≥kd˙ˇÅ¸Ÿeekkekk€kee˙k@@EE˘D˛Dįêûˇˇ‡fl˛≤˝é˝ç˛içáù¸óê꧇flfl§˘êœfl≤éççĢêóóûó˘êû¨≤˛éùÌê    •ˇfl›àjèjéû˙êóœˇˇ§Ëê•fléç¸izıêó˝≤≤éii˛E?>?E?˛j d€‹kkek‹€€e€e@e€e≥€@e€‹eè¸VV@k€@e˝€‹‹eè‹ekekek€€ke@¸k"€k@dkek€›e›‹€kee‹‹˝VV@@eke€‹@@k›èè/˙Yˇfl˛Y/ˇ_5≠/_˛ˇ˛âY≠YY/≠YY≠YˇY5Y_˛≥
  96. ›€e€›€›€àŎ˙¸⁄€˛k‹ke˘kekkj˛?˘D˛Dܯêûˇ‡fl≤éé˚ç˙iá˘êû‡˛fl•ó˙ê•˛≤ééáó˙êû–ˇˇ–ûó˙ê•fl˛≤ûÌê    §flfl›èàjjé§˙ê󕡡§Òê¸ó˛û§–fléç˝iáÛêû˝≤≤éii˝E˛?˛j    @k‹€€e@ee‹˛€kekk€€kek‹€›¨˙Å@kekeekke@‹ek‹€˛k‹€e˜k€k@ee˛kee‹€€k@eefl˙˘dke˛k‹kek˛›/¸Y≠flflˇY5˛ˇ˝˛ _É//˝â˛ɡ≠˛Yâ≠¸âˇflY˝_flfi›≥››ee@e›€˝˙ˇŸŸ€e‹€˛ek€@k€¸kej?E?>¯DDܯêó‡‡fl≤é˚ç˝ihbbhÜó˙êû˛‡˛•ó˙ê§˛fl≤≤û˙ê󽽡˛ó˙êû˝˛flûÌê    §flfl›àèjjiÄ˙ê󧡡•˘ê˛ó˝û§••œ–˝˝˛‡ˇ‡≤éç˝ióÚêûfl≤≤é˛iEE?@?@€€˛k€˛‹k@@€€kke˛k€‹kk‹kè¸˙ÅG‹€k€€˛k@@kA€€e‹€˛ek›@k€˛k    èkk€ee@e€€˛k €‹‹€€k˚Å˙@Ÿe˛k€‹€k‹‹è›≥˘fl≥flâ≠flflˇ˝fl≠âflfl≥≠˘fl ˇ≠˝˛≥flfl≠flˇflˇˇ˛flâ≥˚fl≠≠flfl≥˛›
  97. ≥›‹€k@›kàŎ˙¸e›e‹›‹›€e≥e‹‹›‹››‹èèjji>ˆDÜó˘êó˛‡fl≤é˙ç˛ihDDbcó˙êû˝‡‡œó˙êû‡˛≤¨ó˙ê§˝ˇ‡‡•˙êóœ‡flfl•˜ê˛ó˛û••œ–˝flflfi˝éiá˘êûˇˇœ˘êó––˝˝˛˛flfl˛‡‡˝ˇfl≤éç˛iÄ˚ê•ó¯ê•fl≤≤éé˙j9›è€≥‹‹››‹›‹€€‹›€e‹›e€››€›≥›¸˙˙d€›ee››≥‹€€›‹‹›e‹›‹›€èfle‹‹›‹˝›‹˛›e‹›€≥›€˛›≥fi¸˘˘à‹e€›e€››€‹≥≥fi≥fl≥≥fl≥fi≥˛fl≥fiflfl≥flfifi¸flˇ¯flˇ˝¨˝fi≥˛flˇflflˇÙflfifl≥≥fl››≥˛›€èà˝˙ˇ˙¨Å˝˚¸˛¨˛˝˚¨à˝¨¸¨˝¸˚˝≤áççhb˝>˛DDÜó˘êó˝‡fl≤≤˝é˛áçiihbDbbù˙ê󖇇–ó˙êû‡‡˛•˘ê•˛ˇ˛‡œó˙êûˇ‡‡œ¯ê󲽽˛˝˝˛˛¨ééççiá˘êû˛ˇ˘ê󲡇˛fl˛≤    fl–û§˝ˇˇ˛≤é˛çáó¸êûˇœó˘êó•˝≤≤éáéé≤≤¨àfl˝¸˝˛˛˝¨˛˝    ¸à˛˝à¸˝˝à¨˝˝
  98. ˛˙˘˚˙˚¸¸àà¨˝˝¸¨¨˝àà˛˛˝
  99. ˚¨à˝¨¸˝˝¸¸¨˝˝¨fl‡à˝‡˝˝fl¨˝˝Å˘˘Å˝à˚˝˝¸¨˝˝
  100. ‡˛˝‡‡˝‡˛˝˝fl˝‡˝˝˛˝˛‡ˇ˛˛˛‡˛‡˛˝˝‡˝¸¨¨˝‡‡˛˛ˇ¯‡˝˛¸‡˛‡˛˝‡˛˝˛˝˝˛Å¸Åˇ    Å¸˙V˙Å˚˘˙Ş˘˙˙V˘˚Å˘˘˙˛\77¯=>Üó˘ê󕜕§ûùó˝ê    •éáihb>>bù˙ê󖡇–ó˙êû˛ˇ‡•˙êó•˝–••ûûó˘ê󡡇–¯ê 󡡇fl≤¨é¨é˚¨é˝á˛bc˘êû˛ˇó˘ê–ˇˇ‡fl˝≤    ¨ûêêóó•˝≤é˛çz¸ê󖡡§ó˘êóœ˝≤éáÅá˛\'˘˙V˘˘˙V˘˘VÅ˙˘˙˙¸Å˙˘˘˙V˘V˘V¯˘V˘¸Å˙˙V˘˙ÅV˙˛Å˘˙V˙Å˚˘˙˚˛˘ ˙ůV˚Å˘˘Å˘˙˙˝˘˝˙˘V˙Ş˘$˚˚˙˘V˙˘V˘˘˙V˙ÅŸ¸˚¸Å˚˚¸˚˚¸¸˚˚¸˚˚¸¨¸¸˝˛¨¸¸˚˚˛¸˚¸¸˚¸˚˝¸¨¨˝¸¨¸¸˝¨˛¸˚¸¸˚˚˛Å ˚Å˙˘˘ÅÅ˘˙¸˚ˇÅÅ˚˘¯˘˙V˘ÅÅ˘˘˙¸˘˙˘˘˙˘Åá8\87¯=>ÜùÌê    •≤éçch>>bz˙ê󖡇˝û˙ê󲡲û˘êóóÛê󇡡˛¯êóˇ‡fl≤é¯áccb>bc˘ê󇡡§˘ê󖡲fl˛≤é§˚êû¨≤éçáó¸êû‡ˇ‡˛û¯ê󜨸¸˚˚ů˙˙V¯¯V˘VV˘˜¯Å˘˙VV˙˘˙˛VÅ˘¯V˘˙V˘˙˙˚˚V˜V˚¸˘"˙˚˘+˘˘˜˘ÅÅ˘˘˙¸˘˘Å˘˘˙ÅÅV˘˙¯VV¯˘VV˘˜¯˛˙˘¯˙˙˘˛V˙˙¯˘˘Å˙˛Å¸¸Å˘˙¨˚˝Å˚¨Å˙˚¸˚˚˝¨¨¸¨˝¸˚¸Å˚¸˚¨Å˛˚Å˚˚¸¨˛¸Ÿ˛¨¸¨¸¨¸˛˚ÅŞ˙
  101. ˘V˘˜˘ÅVÅ˚Ŏ˘˙dd@dd@@dd@99d@:d@:??@99?˙>D>>bbùÌê    §≤éçiibbhÄ˙êóœˇ‡˝û˙ê󽡲ûËê–˛ˇ˜ê‡‡fl≤éi¸áiic˛D>bió˙ê󽡡–ó˘êó•˛fl≤≤éû˚êó–fl˝¨éû¸ê󖡲fl≤¨ó¯ê󨽽˛à:9d˛@:dd@dd:˝d¯V˙˘d˛@7dd@@d:@@::dd@@dd@dd@@dd@dd@@dd@99d@:d@::@d@V˘ÅV]@@d@dd@@˛d99d@d˛@˛d@d@˛d@de˚dà˛dàd˛à    ^XXǸ˝ààdà˝dààddèdà^YYâfi›à˝fi^YYfi˝ààddè¯d:˛dÅVˇV¸⁄⁄GkŸG⁄Ÿk⁄⁄Ÿ⁄⁄AG˛ŸAGGjE?>˘DEczÌê    ûfl≤éiiEEiÄ˙ê󕡇˛û˙ê󖡡ûÌê¸ó–˛ˇó¯ê˝‡≤ééijáccEjiEE˝Dió˙ê󖡡‡û¯êóóûûó˘ê•ˇ˛fl≤•˚ê§ˇflfl˛≤´ó¯êûfifi››€˛⁄ŸAA⁄k⁄G⁄k⁄ŸA⁄€¸Å˙d⁄GŸŸ⁄€⁄G⁄Ÿ˛⁄kGAŸGA⁄€kk⁄G⁄⁄G˛⁄ ŸŸk⁄⁄Ÿ⁄kGGŸŸ⁄ŸŸkfiÅ˘]Ÿk⁄GŸk⁄⁄G⁄kG˛k€ÿGŸŸ€kAk⁄⁄kk€eAekŸk˝€e˛k€€›YXfi≥˛›€‹€‹˛€    ‹‹›è›Yâfi˛≥›/≥fi˝›‹€ke€€kŸkk⁄⁄€⁄˝Vˇ˙¸keekk˚€    ek‹k›€k‹èk˛jiE˚DE?iáÄÌê    ûfl≤ççiiEiĢê•ˇˇ‡§˘ê–ˇˇûˆê¸ó˛û§•œœ––‡˛ˇó¯ê    –fl≤éiççcbb˛E˚Diù˙ê󖡇˛˝ûÌ꧇˛fl≤¨ó¸êó˝‡≤≤˝éáóóûû••¨˝‡flflfifl≥›€€˛‹ee˛‹€€k€e€≥¸˘V@k€€‹k‹€˛@e‹k‹€kk€ek€e€‹˛ed€k˚€ek‹€€‹k‹‹k‹fl˚ÅdŸ@˛‹8€€k€ek›keke‹€€‹k€‹e@@e›è€‹kk‹€k‹k€‹keed€‹›_Y≥≥fi≥≥›≥›≥≥›¸≥flâY_≥¸fl/˛fl¸≥›èè›˛‹€k€‹kàŎ˘˚€€e@@€€˛k‹ke€k€‹@k€kdj@˛E>?>?˛EjáÄÌêófl≤é¸iá˘êûˇˇ‡•˘êœˇˇû˘ê
  102. ó§••œœ––˝˛‡˜ˇû¯êœfl≤éjii˛>¯Dhz˙ê󕡲fl≤´óÔꕇflfl≤é§˚ê§flfl≤ééiiéé≤≤flfl‡¸fl1≥›fi››ekk€€k@ke€€kk›ke›¸˘V:Ÿke€@kk€€ee‹ee€@k‹€@kk€k˛€e@@€˝k‹ke€k€‹eè‹kk˝˙˘9Ÿ@kek‹˝ke‹˛kee€k€e˛kN‹kekke€ee‹€@kk€kk‹€€ed›_YflÉYY≥_5Yfi≥≥_//_≥flâ__≥ˇ≠Y5â/flˇflY/Y_≥≥›e‹e‹‹€k‹€€¸˙ˇ˙¨‹›‹e@d€eke€‹k@ee€‹˝kjj?EE¸?EEjçÄÔêóóûfl≤é˛ijiáó˙êû˛‡‡•ó˙ê•ˇˇœó˙êû‡˛ˇ‡˛˛fl‡––˛˚ˇflû¯ê    •fl≤ççii>==˜DÄ˙êó•‡fl≤éé´óÚêûœ˛fl≤≤éáûû§´¨¨flfl˛≤ éçjiijé›fififlflfi˛›≥˝›?k‹€@kkekd@kk€k€€‹¸ÅÅdeke€ekk€‹‹€k‹A@@ek‹eekk@€‹›‹ee@eeke€‹k@ee€‹˛k‹fl˚¯]⁄˛e@ee€k˛€ A€‹‹ekekke€k˛‹k‹e@@ee€kee€@e‹››keèY_ˇ/˚_fl5˝/fl_≠fl˙ˇ≠¸/≥fiè›ee˛k‹k‹˝ÅˇŸ@€‹€kk‹k€k@€€ekkd›€€kk˛j @jE?jEE?@jéá˜êó˛û
  103. §•œ––¨≤≤ééç˝iáó˙êû˛ˇ‡œó˙ê§ˇˇ–ó˙êû˝˛ˇ˚fl
  104. §êó•œ˛ˇˇ‡fl•¯êûfl≤ç˛i>==˜DÜ˘ê§‡fl≤éççᕈêóó§˝fl≤≤éç˛áé˙≤éii˛j iééà›˝˝≥›è››e˛›≥ek›ek‹€k‹keekk›‹≥¸V˘dkk€›‹¸k9€@€›€e€k‹€eek@e@€‹€›k‹k€€@€€ekk@k‹›k€˝¨˘]k‹€≥€eekk€‹›€ee€€˛k›˝ke‹@kfl€e€k€‹eeke@@e‹˛›!__ˇ/_â5≥≥fl_≠ˇ_≠É≠ˇ/ˇ˛fl≠â≥˛›    €eèk€keàŎÅÅek€€kk‹€€‹@k‹€e€€dk€ddkè˝j@˚jáÄó˘ê󖇲˛˝˝¸≤éé˝ijjiù˙êû˝ˇ‡–ó˙êûˇˇ˛û˘ê§ˇˇ‡¸fl¨¸êû•‡flfl•¯êû‡≤çiih>==DD¸Dܢê
  105. ûfl≤éçiiçá镢ó•œflfl≤≤éççiççái˙éjji¸jéà˝àè˛›    è›èe››ee€›¸k,€‹€kkekk›˛˙z@⁄kee›k@e@@€èe‹›ekeek€‹€kkek€€kk‹˛€@e‹€e€€ek‹ek˝¸˙]Ÿkk€‹‹kkekk‹›€¸k e‹‹@e@@€€e€›˛kekk‹€kkek€‹››__ˇ/ˇˇ/≠˛/Y≠ˇ_≠5‡ˇ/fl˛//Y≥˝›€kekeA˚˙ˇÅÅkk‹ke˛k‹›kee€k€‹€e€k@d€kjj?¸j@já\ó˘ê󖡇fl≤≤ééççééjç˛ijiiù˙ê󖡇–ó˙êû‡ˇˇ•˘ê󕲇˝fl•ó˚ꕇflfl¨¯êó‡≤éiih>==DD˛˛Db˘êûfléç¸iççé鸽¨˝≤ééçç˛icbáijéjééˆjàà››è››‹››€€‹€@k‹˛k@€kk€k@˛e€¸˙˙@⁄€k@€‹k€€eekek‹kk€˛k›€k€kk€ke˛k‹‹€ee€k€‹€e€kdà˙˙]Ÿ@˛k‹k@@kekk‹‹kk€€@e≥˛€ke˛k‹€k€kkek€k€€k€€è›__ˇ/ˇˇ/ˇY¸≠_≠/ˇˇ/≠¸/Yfi›≥蛋k@k‹k˚˙ˇ˙¸˝€    kee@€k€kk€˛k‹€€k@d€€kjdjj@˝jáÅù˘êó–ˇfl≤˛é˙ijiE˛iù˙ê󖡇˝ó˙ê󲡡–ó¯ê󜖜•ûó˚êûˇflfl≤¨¯ê    ó‡≤éiib>==˚˝D ióù§••¨¨fl≤≤çç˙i¸ç˝é˛ç˚i˛biiÛjdd€‹‹€‹‹˛€/‹€€k@e‹€€ke€€k‹‹kkeA€¸˙˙dk€kek€k‹€eke@e€€kk€€kk‹˝€k€kee@˛€kk‹€kk‹€€keàÅÅ]⁄ek€e‹‹˛keek€›‹˛kek€k‹€ek˛e    k€kk€€kk‹›˛€;k€››Y_ˇ/ˇˇ/ˇ‡≠ÉY5_≠Yflˇ/ˇ5ˇˇ≠âfl≥fi≥耛‹k€€kà˙ˇ˘˚e‹ke€›˙k€k€@k˝‹ee˛€
  106. k@jdjj@jéáù˘êó•‡fl≤çç¯i˝Eiz˙ê󖡇˝û˙ê󲡡‡œıêó˘êû˛‡fl≤≤é˜ê˛≤éiib>==˝D˝D
  107. hiçé≤≤¨≤ééç˝ihDD˜iç¯ib\bEEıj€je€‹kk¸€'@€‹‹›€@k‹‹kke€k€ke€‹€e¸˙˘dŸ€kek‹k€‹k‹k@e˛k›˛kek˛e‹€e˛€˚k˛€@k˛‹›à˘˙dGkee˛ke€‹‹k@kk€‹›kek‹kk‹k‹€@@˛k€˛kek˛e"€€k›≥__ˇ/ˇˇ/≠//ââÉ_≠≠/Y˛ˇY5Y_≥fièè‹€€k‹‹A¸˙ˇ˙Åe€‹k‹‹kk€€‹k@@€‹e@€eekk@@‹‹€k˝j?jááù˘êó•‡≤éç˝iEiEEiE˛DEiÄ˙êóœˇ‡˛û˙ê󽡲flflûÓêó˛‡fl≤≤éé˜ê    ˝≤çiih>>=¸D˝Di˝çé˛ç¸i˝DÓib\Ü?E˜j€kè€k€€‹‹k@e‹‹ee€eeke@k‹€€‹e€‹€e˛k‹¸˙V:⁄‹kek€€e‹€‹‹€k‹€e‹˝k˛€1ek‹k€‹kk€€‹k@dk‹ee€ee‹˝¯Vd⁄€€ek‹k@ekk€ekk@k‹€ekk€e˛€‹€k€€e€€˛k›k‹eè‹€›≥_Yˇ/ˇˇ/ˇY˝Yfl_≠ˇY//ˇflY˝Éflfl≥›è≥›e@k€k˚˘ˇ'˙¨kekk€‹€k‹k€‹‹@k€ke€kek›d@kkè€j@jjEji\z¯êû˛≤ç˛ihˆDiÄ˙ê󕡇˛û˘ê–‡fl˛≤ûêû‡flfl≤é˛ç˛óû§•œ¨≤fl≤éçiib>>=˚D>˛DE˛iç˘i˙D˝ihh˚i˝Eic8\E˚j<djèddkk€‹€k€k€‹€@k€ke€eekk@@›€k‹€e‹€€‹€@‹¨˙˘:@‹‹k€›‹eek€‹€ek€˝ke€k€‹kekk€‹€k‹€˛‹@€‹ke€ke€fiV˜]⁄k€‹A›‹€››ek˛€#e@€‹k€k‹k@k€€‹ee€k€k›ekke›kek€›≥fl˝˛˛¸flˇ˚fl≠â¸fl ˇflflˇ≥≥ˇflˇflflˇflfl≠≠fl≥≥››≥›è›€€›‹€˝˙ˇ˚Å€ke@eA€e€ke€‹€˛k@k‹›‹€€ek€@@j@EE?Eibįêû˛≤çiiÙDhܢê§ˇ‡˛§˘êœ‡fl≤˛é§óÙêóœ‡fl≤≤éç˛iççé˚≤ééç˛ib>==ˆDE¯i˛EÛD˘E?já\\˝j@kdj€kee@ee€e‹eA€‹˛ke@k›‹˚€5@@€A€@@k≥k€˝Å˙kek€kkA€kee@e€kAAk‹kk@kee‹€kk@eA€e›kek‹€˛k @e›‹‹flÅV]⁄e@€ekA@A›‹ek‹k‹€k€€ke€€˝ek€eek›€kekke€‹kkeeèfl˝¨˝›≥fl˝≥fifi˝fl˛≥fl≥fi˝≥fi≥˝flfi˝fl≥≥fi≥›e蛀€e@€A€˚Ŏ˙V˛›¸è˛›‹˛› 耀苛≥‹›e蛸jiD>bbįêû˛≤çiihÙDá˘êû˛‡•˘ê•fl≤é˝çá•û˝êóê˛óû–˛flfl≤≤éç¸i˛çé¸ç¸ib>==˜D˛E¯i˛EiD>DiEDDiDDiEi˛E
  108. iijijéá\\cj˝è‹‹d›‹›€€˝è‹›‹˝›èè€eè˝›è›≥€e‹››€de≥›à˚˙V˙≥›‹››€˝›è›€‹›‹è‹››è‹‹e˝›¸è˛›‹˛›˛€0e››fi¨ÅVÅ≥›e›‹››ee››èe›èè≥›è›≥››≥››è≥è蛛蛛≥è››èè˛›fifi›˝˛¸fi≥≥fl≥≥˝fi¸≥    fiflfl›≥≥flflfifi¸flfi˛fl≥≥fi≥fl˚›d耛˘˘ˇ˙˙˝‡¨˝¸˛˝¨˛¸¨˝˝‡˛¨¸Å˛¸˛˝Åéááç˛b˝>ܯꠠ  ó˛≤éihbD>D˝=˛D>bÜó˙êû˛‡˛•ó˙êûfl≤˛çiççé騜••ûû•œ–˝fl˝≤≤éáççi˝h˜iciihb>=˙>bicicbb˝cçcb˝c¸bhbh\bb\˝bçbc˝á˚˙˘\˘¸˚¸˛¨˝¨¨˝˛˝˝˚¨˛˝˛¸¨˝˝‡˝¨˚˝¸‡¨˚˝¨¨˝¸¸˝¸¸¨¸¨˙˘˙¯˚¸˚¸˝¸¸˛˝¨Å¨˝˝¸¨˚˝˝
  109. ¨¨˝‡¨˝¸¨¸¨˝˝¸˝˝‡˛˝˚˛¸Å˚ů¸˝¨˝¸¸˝¨˚¨¸˝˝¨˝¸¸˝¸¨˝˝¸˛˝¸¸˝˛¸˚¨¸˙˝‡¸˝˝¸˝˝¸‡˝¨˛˝‡ˇ¨˝‡˝˛˛˝˛˛˝‡‡ˇ‡˛˝˝˛ˇ˝¨˛˛˝¸¸˝˝¸Å˙ˇ˙˘˘˚˙Å˙˘˙˘˙˙VV˘˘¯˛˙ ˘˘Å˙¯˘\˘\\8\8˝=>>Üó˘êó˝≤éihb>ˆ=>bó˙êû˝˛fl•˛ê˛ó û§¨≤éççcbcççá˛é˙¨éé˝ábcbb˛>bhbh˜b>>˝7>˛7¸8 \8bb88b\\b8\b˝8\b8¸\b\8˛\28\\Å\¯˘˘˙˙˘˙¯¯˘˙˙˘V˘˚˙Å˘˘˙˘˙˘VV˘˙˘Å˘˙˘˘˚˘¯˘˙˘Å˘˘ÅÅ˘˛˙˚˘˛˙Å˙Å˙V˘˙Å˘˙˙ÅÅVV˘˙Å˘˙V¯V˛˙VV˙˙Å˙V˙˘˙˙˘VV˙˘˛˙˘VÅ˙¯˘˙˘Å˘˘ÅÅV˛˙Å˙˙˚˚˝¸˛˚¸˚˚¸¸˚˙˘˙˙˚˙˚Å˙޸˚Å˚¸˚¸¸˚ÅÅ˝˚,¸˚Ÿ¸ÅŸ˚¸¸Å˚¸˚¸¨¨˝¨˝¨¨¸¸¨˚Ÿ˚˚¸ÅÅ˚˙˘Å˙ÅÅV˘˙ˇ˚¸V˙˙˘˘¯˙˜¯V˘˙˘˘¯˘˙˙˘V˘Å˙˘Å˛\78>¸=>Üó˘êó–fléiib>>˜=>bó˚ê
  110. óû˝fl≤¨´¨≤≤fl˛≤ééáçchbbccáçááééáéé¸á˛c\˛b¸>h˛b>b>b˛>b88778778˛\78˛\87\\8¸\7\\8\\8¯\8\8˝˘xÅ˚˙˘˘VÅÅ˘˙¯V˘˙˙¯¯Å˘˙zV˘˜¯V˙˘˘V¯˘˙˙˘¯˘˙˘˙Å˙Å˘¯˙ÅVÅ˙V˙Å˙V˙˙¯˘zVV¯˘˘VV˘Å˙˙˘¯ÅÅ˙˙¯¯˘˙˙VV˙˙˘˘¯˙¯¯˘˙˙˘zV˘˙˙˘¯zůVÅ˘˙˘¯˘ÅV˙Å˘˘˚Å˝XǨ¸Ç˝X    ¸¸¨˚˚Å˘˚¸¸˛X˛¨ ¸¸¨ÇXXǸ˚ÅÅ˚˛Å˙Ş˚˙˙˚ÅŞ˚ ¸˙Ũ˚¸XX^≠XXÇ˝¸˚¸˚Å˚˙˘ÅÅVÅ˙˘˙V˚¸ˇ˙¸@@d˛@kd¯@dd˘¯˘V9@@??>>D>¸Dbó˘êó–≤éçibDD¯
  111. DDbħ•´¨˝flfl˛≤ééç˚éçéç˛iEDD¸içÛiE?E˝>7>˛D>˛DE>>EE˛?E¸?@??@@ˆ?9?@?@@??@\\8\\˝@?@@9:˛@kd:@kdd@::@e@:@d˛@kd˝@d˛@˛d@@]V˜˙˙@@:@d@@e@:d˘@d@@d::˛@kd::e˛d::@e@:@d@@9Å˙˙˘]@@d˛@ed˚@ e@e:@k@@dd@eè˝/fifi5˝fifi›àè›d˙¸¨/fifiY›Yâ˛fièèeeèdee˛èdeeddèeèdd›èfi/âYfi˛¸˚˚è˛e@dk@@d˛@àŎ ˙˙kAk‹Akk€ke€˛k⁄kGkflÅ˘˙9@@j@??>˙Dbù¯ê•≤éiih˛DD˛D˛Diç˛é˛≤ééˆç¸i˚E˝ijiˆjE?Ei˛>7>¸E?>˝Ejj@¸jkekeek@kk˛e˛@ kde@@e@@kŸjÅ\˘\j€eeŸŸ€€Ae€€eA‹k@˛k‹kA@ekkA€‹Akk€kk€˝k€kk‹G€˝˛V d⁄keAkeek€eAAkke€€kekk€‹k@k‹Ae‹k@˛k‹ke@Akkekke›Å˙˙9˙ke‹˛k˛A˝kekeek‹ke›¸flfl¸˛fl fiè›fl¸¸˝/flfl_fl≠__≥fl≥≥›≥≥›≥››≥›≥˝›è¸›è›fifi/≥__≠‡˛¨¨¸è˛›‹˛kAAk˛€˚˘ˇ˘¸k@e›k€‹ek@e€‹ke‹‹€ˇ˚˙˙dG˛jEE˘Dbù˙êóóœ≤éçiiÛDiç˛á˝çÔi¸Eiij˛ijijjé˙j??ic88>?˝Ei˛Ej@?jj@èe€j@j€kèkè€kèkk€ked€€èkek˛d
  112. ‹€d˚˘V¯@‹ke˝k0‹@ek€k€‹k€›kk‹‹€ekk@k‹e€€ek@e€‹kk‹€k›€‹‡Å˘V@€‹€kk˛eF‹‹eeke@k‹›ekk€€›eek€k€€kk€kk‹‹kekk@e‹kfi¸V˘9ÿ€‹ke€‹k‹‹k€€kk€€≥‹kkee耛蛸ââ¸*ˇâY_≠≥ÉYX˛/˝_/É≠__≥≥YYââ5Yfifi_/É≥fl≥â_/Yâ˛≥É55≠/˝__≠ˇ˛X//;â˛≥›€€˛e‹kk˝˘ˇ˙˝˛k‹k@˝€e@k‹˝k
  113. ˝Å˙¯@Ÿj@?EE˘DhÄù§••¨˝flfl≤≤éáçihÛDEiççccÓiEiiEi˛E?˛jéÚj\\8\?˛E?@jj@˛j€€@e˛€ k@e€ekke@k€e@˛k(ek€k‹‹k€@e‹≥‡Å˙˘@‹€eek€€‹€ke€ke€€kk€ek‹‹e˝k    ‹e@€€‹€ee€˛k€ek€€¸˙˙z@Ÿ‹k€‹€€ee››≥›€€e€€˛e€k€‹€ee¸k€€ee€›˛k-€e€€àÅÅ˙dG@k€ekkee€€e€kkee€€k‹€kee›≥flY5YY˛ˇ_âfl/‡/≠˝/_≠≠˚/˝âfl_¸_flâ˚/≠_‡˚âfi≥››≥kk@k€kflŎ
  114. Ÿeke@kk@k€˝k€dkk€˝˙˘˙jAjjEE>¯Diçéé˝≤éé˛ç˛i¯D>˝DEibbcciij˝iEE˘iEj˛E?jE˛j?˚jdjjkjjk˝jéá˛8¸j?jèjjdkde€e@€€˛k€dd€kke˝€k˛€k@‹kk‹€@e›¨˙˘˙@€‹kek€e˛k€èkk@kk€‹€ee›‹kek@e€k@€€˛k€k@˛€ek‹˝ÅV˙dk€@€€k€‹ee€‹€€kek‹kke€e˛k"€€ekek€€‹€ke‹‹€e€e@€›˘V˙]Gkk€@kk€kk˛€kk˛€ ek‹k€‹ke›fiâ¸â˛ˇ_≠ˇ/ˇ/‡ÉY≠_≠≠/â˛/_Y_≥5ˇ_≥5flfl/≠_‡ÉY≠≠_≥›è››€‹€e€e˝ÅˇÅ¸e‹k€e€€˝kek‹e€€‹fi˙VÅdAkj@j?>E˙Diiççé˚ç˚iDD>¸D>>?>?Eibb\iEjj˛ijiij˝Ejj˛Ejj??˘j    @jdjdjèkd€˝k@›˚\Å8¸j@ed@k‹˛k‹˝kee‹€e‹€˝k4‹kk€k€k@€€kk€ke‹˚˘VVAe‹€e›kk€€ek‹€›k@€€k€e@ke@e‹k€e‹€˛k:eek‹e€€k€k€flÅ˘˘@⁄k@k›ke€ke€@ekek@‹€ek€k€€ke‹€‹€@k€k€k@ek@e‹˛k ≥¸˘˘]Gek‹e€€˝k‹€˝k€@d‹kk€€e››≠5˝‡˛$ˇ_≠ˇ/ˇ/ˇ≠_ˇ_≠≠_ˇ/ˇ≠_ɲ&//≠/ˇˇ/≠_ˇˇÉY/_≥≥蛋€k‹k€eàŎ˙Åe€€‹€k˝€‹kk‹˛e€fl˚¯V˛@d@jE??E>>˝D˛içiiçç˙i˝E?>˘E?Eçcb\cE˚j0E?E@jj??j??@@jj@@jjdjd€kd€k€k@èfi€€ekk€eè˚˘˙˙€€e€˛k€@e€€‹k›¸€1k€k@ekk›è@ke@eek€eekke€@e›˚ÅÅ˙Ÿ@€›€€ekk‹€ekk€›dk‹k¸€ee‹€≥kk˛€k€k‹‹˛ek‹€@˝˘V¯@Ÿ‹e@k€eke@‹e€‹››@e›‹€˛k€€ek›k‹ee‹kk€€›€k@€€‹€›˚˙˙]⁄kk‹˛ek‹‹@ek@@èe€k@k€ek€e››≠â˛5ˇ˛&ˇ_≠ˇ/ˇ/ˇ≠_ˇ_≠≠_ˇ/ˇ≠_ɸ/"â/ˇˇ/≠_‡/5_≥≥èè‹€e€@ke˚˘ˇ˘¸ek˝€kk€e˛k˛€    k€fl¸˚˙@A@k˛jEE?¸EiEjiij˘ijjˆE    jEE@jéá\\c˜j@¸j@@˛j€kd@€k€kk‹e€‹€€e˛k˛€    ek€›˚˘Å˙Ÿ€˝k‹‹˛k˛€k‹k€˝k˝€#kk‹›€kk@e€k‹€ke€k€€k≥¸˙˚˙Ÿkeke€€‹ke‹˛k€‹k€k€€k€‹k€ek€€k€k€€e˛k˛€kk€‹›˝˙VVd⁄‹€kek‹€‹e‹€k˛‹€eke˛€ke‹˛k€kk€€k€kk‹k€ek˛€fiÅ˘Å9Ÿkk˛€k€k‹‹€ke@‹k€‹kee€k‹€›≥≠‡˛⡲@ˇ_≠ˇ/ˇ/ˇ≠_ˇ_≠≠_ˇ/ˇ≠_≠ɡˇ≠≠ˇ//ˇˇ/≠_≠â≠_˛≥›è˛€‹€kǢˇV¸kekke€k€€ekeekk€ke¸˘˚˙dkd¸jE?¸EjE?˙ji¯j?jj?jj?jj@j@éÅ\\9Gj@jd@˝j˛@ j€k€jdkek€€@d˛€k‹€@€‹€˛k!eek€eek›¸˘Å˘A‹ek€ek‹e€ee€ek€k‹keke˛k    ‹e@@€‹€€ke˛k€€e@€€‹k≥˛V˙ÅA€ek˛e‹kekk€k‹ke‹kk‹kk‹ekkekke€k‹keke˛k@€k@@k›flÅ˙V@⁄kk€k@€‹‹€€›ee‹€€ekkeek€ekk€k€€@€€e‹ke‹ekkek€e≥Å˙˙9Gee˛k€d@e›˛€e˝k€k@e€‹‹›≥≠ˇ5‡ˇ˛ˇ≠˙8ˇ/ˇ≠/â_≠≠_ˇ/ˇ≠_ˇ/YY≠Y55/≠_â/5_≥˛›    èe€€‹ekàVˇ˚‡ke@›˛ke€k€‹k€ke€€¸˘ÅVd‹€˛kd˛j??jj??j@˝j@¸j@j?@j?˝jdjj@jj@djdÅ\˘]A€kkè˛k    dkkd@€ee‹‹˛k    ek€‹@@€€e@˛e˛k0@k€€ekeked¸¯˘ÅŸ‹kek@k€@ek@k‹k€ek€k‹€k€ek€k@€ke≥‹€˛k    e€‹e@k‹ee¸˛˘@k@e€€kk˛e]@ke@€€‹kekee€@@kee‹k€èk€k‹€k€ek€k@e›à˚¸˙@kke€‹€@e‹k@@eekekee€€kekek@ek@k›‹kekee€e@ke@€€fiÅV˙]⁄‹˛k    e€k@e‹A€›‹¸k‹€@e‹‹è›≠ˇÉ5ˇˇ˛&ˇfl/Y/ˇ/ˇˇ//_≠≠_ˇ/ˇ≠_‡˝/˝≠ˇfl/Y/≠_fl/YY≥˝›e@k‹kkfl˚ˇ%¸¨e€e€‹e‹èeke‹‹€‹k€‹˝˙ÅV:⁄k€€kk@jj@9@è¸j@¸jè˝j€jjkdeèèe˛€&è€kdk›ÅÅ˘]Ÿdkeè‹k€kk€ke‹€@k€€‹€€ek€k@@‹˛k€‹e€≥˛k˛‹kk‹fi¨˙˘˙Ÿ‹k€‹€‹‹€ekke›€k‹eke€›€‹˝€/e€€@k€€‹›€eekk@@€€è˝˙Å˘@‹€kk‹›‹kk‹€€›ek€‹k€‹€‹‹€˛ke‹€k‹˛kè›˛€.k€‹ek›à˘˙˘dk€kekk@:k€kkè‹€@€‹kk€›‹€k‹€k‹kek‹€k›˝‹ke€e€‹fi¸˙V]G›‹€‹˛€kk‹ed˛€‹€€ekke:e˛›fi˘flˇ¸fl≠flfl˝‡˛˛flˇfl≠â≥flflˇÔfl≠≥¸fl≠¯fl‡ˇâ˝‡˛flfi≥›è›€@@€›k˝¸ˇ˚˚eke@€€‹‹ek@ek€€˛k?˝˙Å˘9Ÿ€e€k‹edk€@@kkà€kèkjèkk@j€è€d€€d‹d@dkk€de€e€dkà˘˘Ådkekd@kk€¸k<€è@e€e€k‹€A€›e@€kk‹€‹€e‹€k@@€‹‹e€flÅÅ˙VA€k€ke€k€kek@A›€›kke@kk˛€˛k€€@@€k˛€4‹ek‹€@k€è˝˙ÅÅ@‹‹ke@k‹‹kk›k€èd@k€€ke€kkèekee€€›€ek@kk€˚k&‹àV˘˘@k€‹ee€‹@e€e€€‹›Ak‹kk@e€‹‹e‹€k‹@@e˛€e˛k€eke@€fi¸ÅV]Aek€€¸k€k@e›e‹k‹kek‹@d›€›˝≥fifl≥≥fifi≥fl≥≥flfl≥flfl˝¸˝˝≥fi˛≥flfi≥≥fi≥≥˛fl≥fifi˜≥fifi˝≥fl≥fi≥flfifi¸≥fl˛˝¨˝˝≥ ›≥耋€@kek˚˚ˇ˙˙e€‹€ek€‹kekk€ek˛€˝˛˙dekekd€‹€€›€ek@@k˛€eek€k@@k€@e‹e€˛k@d€kk€e‹kkfl¸˘¯]k€eek€ee€€˛kE€‹€kkekek‹‹€›‹kke@e€€‹kee€ke@e€e@fl¸˙V˘G@@€kk‹e€€k‹‹kee‹€eek€kek€€kk€‹‹¸ke˝‹›kked˚˛˙#Ake€€k@@€k@€€k€A€e@k€k‹kk‹e€‹€ee€‹ee˛kek€€˛k›‡Å˘¯@ke˝‹3›€kk@@€€‹kkek€k@@€k@€›e‹eke@e€k€€k‹e€‹€efiÅů9Gk€ek€€˛k€‹€kkeke€˛‹›‹k€ed›˛≥˛›≥››è›≥››≥›≥fl˝¸Å¸˛›
  115. ≥›≥››≥≥››fi≥˝›≥˛›≥˛›˛≥˚›¸≥˛›≥≥›fl˝¨¸à˝› è››‹››kk@e˚˘ˇ<˙Åk@k›kee€k@@e€€eek‹fl˘˘V@€‹‹€kkekk‹€€k€ekk€k›€e‹€‹@e‹e@‹€‹€k€¯kd˝¨˙V9Ÿ€è@ek€eekk€keke‹‹k‹€˝k‹˝€e˝k €ke‹€‹e@‹€@›¨˛˙Ÿk‹˙ke@‹‹eek€e@ek‹eekk€kekd€‹k€¸k€‹˛€è¸˙˘˘A€e‹€‹€@‹€@e‹€‹k€˛kè¸k e@€‹kee€k@@e€keek€€e€à˙˚˘dk€›ek€‹˝€e€k€k€ek›‹€@€‹ee‹€‹k€€¯k!@k›€à˘˙˘9Ae›€eekk€ekee‹€k€kk€€k‹€‹˛€˚›è≥›≥è›≥›è≥›≥≥¨¸˚¸€›fi˝›èè≥›èè››˛è›≥›è˝›è›è≥≥˙›≥˙› fl¸˚Åà››≥››‹€€˛‹€€A¸˙ˇ˙˚≥èèflfl¸≥››˛≥˛fi2¨˙Å˘˙›fififl≥≥fifi››≥≥fifiàfi›àà›≥›≥›fiè›≥≥àà≥fifi≥≥fi≥›à›fifi›≥›˛˚˘Åfl≥flfi›˛≥ fifi›fifi≥flàfifi›flfl˛fi››≥fl≥≥è›fiààè≥fi≥fifi›è≥flà˚˚˙VÅfl˛≥
  116. à›fi≥›fifiàfiflfl˛≥ flfi›fi≥≥fifi›fifi≥fl˛fi›fifl≥fifi››fifl≥≥àÅŘ¯Å˛≥˛fièfifl›d›≥fififl≥fi≥àfi›≥›fi≥à›flfl˛≥fl≥›fi≥≥˚fifl¸˘˘¯¸fl≥≥fifi›fiflfi≥fià≥ààèfi˛≥ ››à›flfidfi≥fifi≥≥fi≥èè›≥fi›≥fiàflfl˝˚Å˘˚˝fi˛≥fifi›fififlfià˛fi    flfl≥fifiè›≥fl≥˛fi ›àfi›fl≥flfifl››flflàfi≥≥˝˝¸Å¸˝fifi≥≥fiflfififlˇ¸fl≥›≥flfl˛fiflfiflflfifi≥fi˛fl≥≥fi›˝fl    ≥fifl˝¸¸˙Åflfi˛fl ≥≥fi›fifl≥›fi¸˙ˇ˙˚˚˙˘Å¸˚¸¨¸¨¸Å˛˚˛Å+˙VÅ˚VÅÅ˘˙¸˚Å˚˚˙ÅŸ˚˙¸˝˚˚˙˚Ũ¸Å˘˙Å˚¸Å˙˚ÅÅ˚Ÿ¨˛˚˙Å˚Å˘¯˙˙˘˝¸Å˚¸¸Å˚ÅÅ˙˚¨˚˚Å˘˙˚˛Å¸˙ÅÅ˚¸ÅÅ˝˚˚ÅÅ˚¸¨˚˙˘Å˚¸Å¯˘˙˘˘˚˚¨¸˛˚:Å˚Å˙˙˚¸˚˝¸¸¨˚Å˚¸˚˚ÅÅ˙Ũ˚Å˚˙˙ŸÅ˙¸Å˙Å˙ÅÅV˚Å˙˘Å˚¸˝˚˙˙Å˙˚Å˙˚˚Ş˚ ¨¸ÅÅ˚Å˚Å˙˘Å¸Å˛¸4¨˚Ÿ¸˚˚Å˙Å˙¨˚V˙V¯˙¸˚˙˚˚Å˚Ÿ˚˙¨¨˚¸˙˚¸¨Å˘˘˙Å˚¸˙Å˚ÅÅ˚Ũ¨˛˚>Å˚Å˘˘˙¸Å˙˚ÅÅ˚Å˚¸¸Å¸ÅÅ˙¸¸Å˚Å˙Ÿ˚˙˚Å˙ÅÅ˚˚Ÿ˝¸¸˚¸¸˝¨˚ÅÅ˚¸¸˚Ÿ¸˙ÅÅ˚˝¸˚˚¸¸Å޸˝¨¨˝˚¸¸¨˚¸˚˚Ÿ˝˛¸ÅŸ¸˚˚¨˚˚˝¸˚˚Å˙¸˚˙˚˚Ÿ¸˚ŸÅÅ˝˙¸˘ˇFŞ˘V˘V˘˙˘VV˘˙˘˘VV˙˙Å˙¯¯˙˙˘˙˘¯V˘˘V˙V˘˘ÅÅ˘V˙Å˙˘VV˙Å˙VV˘¯˙ů¯˙˘V˘˙Å˙˙ů˙ÅV˛˘˙˙˘VV˚˘>˙˙ÅV˜˘˙˘Å˙VV˘˘V˙˘V˘˙Å˙V˙Å˙˘V˘˘˚Å˘˜VV˘ÅV¯˙˙V˘˙˙˘˙Å˘˘ÅV˙˘˘˙˘˘VV˘˙˝˘!˙˙Å˘˜V˙˘˙˙VV˘˘V˘˙¯V˙Å˙˘˘Å˙˙V˘VÅÅ˘¯˛VÅ˘¯˘˙VV˙˙Å˙Å˙VÅ˘V˘V˙˙˘VV˘˙˝˘ ˙Å˙˘¯¯˙˘˙Å˘V˘˘¯V˙V˘˘ÅÅ˘˘Å˙˙V˘VÅÅ˙˝VÅ˙˜VÅVV˘˙Å˙˙ÅV˙˘¯˛˘˙˙˛˘˙˘˘VV˙ÅÅ˙¯¯˙˘˘˙˘V˘V˘V˙V˘˘ÅÅ˙˘˛Å˛˘Å˚Å˝˘˙˚˘VÅ˙˘˙Å˚Å˙ÅV˙Å˘˛˙Å˙˙˘˘˙Å˝˙˛Å˘¯˙Å˙ÅŞ˘˙˘Å˛˙˛Å˚Å˙V˘Å˙ÅÅ˘˘V˙V˘˙V˘˙˘V˛˚ˇ˘VÅÅÅÅØÅ˚ Å˜˘VˇV˙ÅÅÅůˆV˙ˇz˙ÅÅÅůˆz˙ˇÅ˚ÅÅÅůˆÅ˚ˇÅ˙ÅÅÅůˆÅ˙ˇ˙VÅÅÅůˆ˙Vˇ˘VÅÅÅůˆ˘Vˇ˘˘ÅÅÅůˆ˘˘ˇVÅÅÅÅůˆVŎÅ˙ÅÅÅůˆÅ˙ˇ˙˘ÅÅÅůˆ˙˘ˇ˘˙ÅÅÅůˆ˘˙ˇ˙VÅÅÅůˆ˙Vˇ¯¯ÅÅÅůˆ¯¯ˇV˘ÅÅÅůˆV˘ˇ˘ÅÅÅÅůˆ˘Åˇ˙˙ÅÅÅůˆ˙˙ˇ˙˘ÅÅÅůˆ˙˘ˇ¯VÅÅÅůˆ¯Vˇ¯˘ÅÅÅůˆ¯˘ˇÅ˚ÅÅÅůˆÅ˚ˇ˘˙ÅÅÅůˆ˘˙ˇ˙ÅÅÅÅůˆ˙Ŏz˘ÅÅÅůˆz˘ˇV˘ÅÅÅůˆV˘ˇ˘˙ÅÅÅůˆ˘˙ˇ˜˘ÅÅÅůˆ˜˘ˇ¯˙ÅÅÅůˆ¯˙ˇV˘ÅÅÅůˆV˘ˇ˙VÅÅÅůˆ˙Vˇ˘VÅÅÅůˆ˘Vˇ˘˘ÅÅÅůˆ˘˘ˇ˘VÅÅÅůˆ˘VˇV˙ÅÅÅůˆV˙ˇz˙ÅÅÅůˆz˙ˇÅ˚ÅÅÅůˆÅ˚ˇÅ˙ÅÅÅůˆÅ˙ˇ˙VÅÅÅůˆ˙Vˇ˘VÅÅÅůˆ˘Vˇ˘˘ÅÅÅůˆ˘˘ˇVÅÅÅÅůˆVŎÅ˙ÅÅÅůˆÅ˙ˇ˙˘ÅÅÅůˆ˙˘ˇ˘˙ÅÅÅůˆ˘˙ˇ˙VÅÅÅůˆ˙Vˇ¯¯ÅÅÅůˆ¯¯ˇV˘ÅÅÅůˆV˘ˇ˘ÅÅÅÅůˆ˘Åˇ˙˙ÅÅÅůˆ˙˙ˇ˙˘ÅÅÅůˆ˙˘ˇ¯VÅÅÅůˆ¯Vˇ¯˘ÅÅÅůˆ¯˘ˇÅ˚ÅÅÅůˆÅ˚ˇ˘˙ÅÅÅůˆ˘˙ˇ˙ÅÅÅÅůˆ˙Ŏz˘ÅÅÅůˆz˘ˇV˘ÅÅÅůˆV˘ˇ˘˙ÅÅÅůˆ˘˙ˇ˜˘ÅÅÅůˆ˜˘ˇ¯˙ÅÅÅůˆ¯˙ˇV˘ÅÅÅůˆV˘ˇ˙VÅÅÅůˆ˙Vˇ˘VÅÅÅůˆ˘Vˇ˘˘ÅÅÅůˆ˘˘ˇV˙ÅÅÅůˆV˙ˇ¯˘ÅÅÅůˆ¯˘ˇ˘ÅÅÅÅůˆ˘Åˇ˙˘ÅÅÅůˆ˙˘ˇ˙˙ÅÅÅůˆ˙˙ˇ˘˘ÅÅÅůˆ˘˘ˇ¯˘ÅÅÅůˆ¯˘ˇ˘˚ÅÅÅůˆ˘˚ˇ˙˘ÅÅÅůˆ˙˘ˇ˘¯ÅÅÅůˆ˘¯ˇ˙˘ÅÅÅůˆ˙˘ˇÅ˙ÅÅÅůˆÅ˙ˇ˙˘ÅÅÅůˆ˙˘ˇ˛ÅÅÅůˆÅŎ˘˘ÅÅÅůˆ˘˘ˇ¯˘ÅÅÅůˆ¯˘ˇ˙ÅÅÅÅůˆ˙Ŏ˛ÅÅÅůˆÅŎV˘ÅÅÅůˆV˘ˇÅ˙ÅÅÅůˆÅ˙ˇ˙˙ÅÅÅůˆ˙˙ˇV˙ÅÅÅůˆV˙ˇ˙˚ÅÅÅůˆ˙˚ˇÅ˘ÅÅÅůˆÅ˘ˇ˙˙ÅÅÅůˆ˙˙ˇV˙ÅÅÅůˆV˙ˇ˙˙ÅÅÅůˆ˙˙ˇ˙ÅÅÅÅůˆ˙Ŏ¯˙ÅÅÅůˆ¯˙ˇ˘ÅÅÅÅůˆ˘Åˇz˙ÅÅÅůˆz˙ˇVVÅÅÅůˆVVˇV˘ÅÅÅůˆV˘ˇ¯˙ÅÅÅůˆ¯˙ˇ˘ÅÅÅÅůˆ˘Åˇ˘˘ÅÅÅůˆ˘˘ˇV˙ÅÅÅůˆV˙ˇV˙ÅÅÅůˆV˙ˇ˘ÅÅÅÅůˆ˘Åˇ˛ÅÅÅůˆÅŎ˙VÅÅÅůˆ˙Vˇ˙VÅÅÅůˆ˙Vˇ˘˘ÅÅÅůˆ˘˘ˇ¯˙ÅÅÅůˆ¯˙ˇ˛ÅÅÅůˆÅŎÅ˘ÅÅÅůˆÅ˘ˇ˙˙ÅÅÅůˆ˙˙ˇ˙VÅÅÅůˆ˙Vˇ¯¯ÅÅÅůˆ¯¯ˇ¯VÅÅÅůˆ¯Vˇ˘˙ÅÅÅůˆ˘˙ˇ˙˙ÅÅÅůˆ˙˙ˇ˙˙ÅÅÅůˆ˙˙ˇVVÅÅÅůˆVVˇVVÅÅÅůˆVVˇ˙˙ÅÅÅůˆ˙˙ˇ˙˙ÅÅÅůˆ˙˙ˇ˘ÅÅÅÅůˆ˘Åˇ˘˙ÅÅÅůˆ˘˙ˇ¯VÅÅÅůˆ¯Vˇ˙˙ÅÅÅůˆ˙˙ˇ¯˘ÅÅÅůˆ¯˘ˇ¯˙ÅÅÅůˆ¯˙ˇ˘˙ÅÅÅůˆ˘˙ˇ˙˙ÅÅÅůˆ˙˙ˇ˛ÅÅÅůˆÅŎV˘ÅÅÅůˆV˘ˇV˙ÅÅÅůˆV˙ˇ˛ÅÅÅůˆÅŎ˘˘ÅÅÅůˆ˘˘ˇ˘˘ÅÅÅůˆ˘˘ˇÅ˙ÅÅÅůˆÅ˙ˇ˘˘ÅÅÅůˆ˘˘ˇ˘˚ÅÅÅůˆ˘˚ˇÅ˘ÅÅÅůˆÅ˘ˇ˙VÅÅÅůˆ˙Vˇ˘˙ÅÅÅůˆ˘˙ˇ˙˙ÅÅÅůˆ˙˙ˇ˙˙ÅÅÅůˆ˙˙ˇ˘˙ÅÅÅůˆ˘˙ˇ˘˙ÅÅÅůˆ˘˙ˇÅ˚ÅÅÅůˆÅ˚ˇ˙˘ÅÅÅůˆ˙˘ˇ˘˘ÅÅÅůˆ˘˘ˇV˘ÅÅÅůˆV˘ˇVÅÅÅÅůˆVŎ˙˙ÅÅÅůˆ˙˙ˇV˘ÅÅÅůˆV˘ˇ˘˙ÅÅÅůˆ˘˙ˇ˘ÅÅÅÅůˆ˘Åˇ˚˚ÅÅÅůˆ˚˚ˇ˙˘ÅÅÅůˆ˙˘ˇ˙VÅÅÅůˆ˙Vˇ˙˘ÅÅÅůˆ˙˘ˇ˘˙ÅÅÅůˆ˘˙ˇzÅÅÅÅůˆzŎ˙˘ÅÅÅůˆ˙˘ˇÅ˙ÅÅÅůˆÅ˙ˇ˙˙ÅÅÅůˆ˙˙ˇ˘¯ÅÅÅůˆ˘¯ˇ˜¯ÅÅÅůˆ˜¯ˇ¯˘ÅÅÅůˆ¯˘ˇ˘ÅÅÅÅůˆ˘ÅˇÅ˙ÅÅÅůˆÅ˙ˇ˘˘ÅÅÅůˆ˘˘ˇ¯VÅÅÅůˆ¯Vˇ˘˙ÅÅÅůˆ˘˙ˇÅ˚ÅÅÅůˆÅ˚ˇz˘ÅÅÅůˆz˘ˇ˘ÅÅÅÅůˆ˘ÅˇV˘ÅÅÅůˆV˘ˇz˘ÅÅÅůˆz˘ˇ˘˘ÅÅÅůˆ˘˘ˇ˜˘ÅÅÅůˆ˜˘ˇV˙ÅÅÅůˆV˙ˇV˘ÅÅÅůˆV˘ˇ˙VÅÅÅůˆ˙Vˇ˘VÅÅÅůˆ˘Vˇ˘˙ÅÅÅůˆ˘˙ˇV˘ÅÅÅůˆV˘ˇV¯ÅÅÅůˆV¯ˇ˙ÅÅÅÅůˆ˙Ŏ˙˙ÅÅÅůˆ˙˙ˇ˘˙ÅÅÅůˆ˘˙ˇVVÅÅÅůˆVVˇV˙ÅÅÅůˆV˙ˇ¯˙ÅÅÅůˆ¯˙ˇ˘˙ÅÅÅůˆ˘˙ˇ˙˘ÅÅÅůˆ˙˘ˇ˙VÅÅÅůˆ˙Vˇ˘V˜ÅˆÅˆÅˆ˜ˆ˘Vˇ˙˘˘˚˙Å˙˘˙˘˙˙VV˘˘¯˛˙˘˘Å˙¯˘˙˘Å˙˘ÅÅV˛˙Å˙˘Å˛˙'ÅÅV˘˘ÅV˘˙ÅÅVV˙˙Å˘˙˘¯V˙˙V˘VÅÅ˙ÅV˙˘˙˙˘VV˙˘˝˙VÅůV˙˘˙Å˘˙Å˘˘˙˘ÅÅV¸˙'˚˘V˘Å˙¯˙Å˚˘V˘˘Å˙˙˘¯¯˙Å˙˘V˙˚˘Å˘˙˘˘˙˘VV˙˘˘˛˙ V˙ÅVV˙˘˙Å˘˘Å˝˘ÅÅV¸˙8˚˙V˘ÅÅV˙˙˚˙VV˘Å˙˘˙V¯˘Å˙˘V˘˚˙Å˘˘˙˘˙˘VV˘˙˘Å˘˙˘˘˚˘¯˘˙˘Å˘˘ÅÅ˘˛˙˚˘˛˙Å˙Å˙V˘˙Å˘˙˙ÅÅVV˘˙Å˘˙V¯V˛˙VV˙˙Å˙V˙˘˙˙˘VV˙˘˛˙˘VÅ˙¯˘˙˘Å˘˘ÅÅV˛˙Å˙˘Å˛˙'ÅÅV˘˘Å˘˘˙Å˙VV˙˙Å˘˙˘¯V˙Å˙˘VÅÅ˙Å˘˙˘˙˙˘VV˙˘˝˙*VÅůV˙˘˙Å˘˙Å˘˘˙˘˚¯Å˙˙V˙ÅVV˙˘˙Å˘˙Å˘˘˙˘ÅÅVz˙ˇ1˚¸V˙˙˘˘¯˙˜¯V˘˙˘˘¯˘˙˙˘V˘Å˙˘Å˘˙ů˙˚V˙Å˘VÅ˘˘˙˘Vz˙zV¯z˛V˙Ş˙¯˙˚˙˙V¯˘˘ÅV¯˘˙˙ÅV˙V˜V˘˙˘˘Vz˛˙˜¯˙˘V˘˙˙ůVÅ˘VÅ˘˘Å˙˘˙˙VV˙˘˛V7˙zV˘Å˙ÅÅ˘˘¸˙˙˘¯˘˘Å˘¯˘Åz˘V˘˘+¯V˙˘˘¯V˘˘˙V¯˙˙V˙Å˘Åz¯Å˙VÅ˘VŞ˙Å˘˘˙˙˛V˘˘VzÅÅ˙˘˘VÅ˙˘˙¯V˘˙˙¯¯Å˘˙zV˘˜¯V˙˘˘V¯˘˙˙˘¯˘˙˘˙Å˙Å˘¯˙ÅVÅ˙V˙Å˙V˙˙¯˘zVV¯˘˘VV˘Å˙˙˘¯ÅÅ˙˙¯¯˘˙˙VV˙˙˘˘¯˙¯¯˘˙˙˘zV˘˙˙˘¯zůVÅ˘˙˘¯˘ÅV˙ÅVVÅ˘˘˙˙ VV˙zV¯z˘VV˙Ş˙"V˙¸ÅÅ˘¯˘˘Å˘¯˙˙˘˙V˘¯˜V˘˘V˘¯z˙˙˘¯¯˙˘V˛˙"ÅVVÅ˘˘Å˘˘V˙˙˘VV˙˙˘Å˙˘Å˘¯Å˙VÅ˙˘˙VV˘ˇ˙¸@@d˛@kd¯@dd˘¯˘z9@d@@:@k@@dd:ı@d@:˛@ee@:˝d˛:d˛@d˙V˘˙d¸@d˛@edd¸@e@e@:k˛@d@@d˜@d@:@d:˙˚˘˜˙e@d@::˛@:@d˛@k¸@d˛@edd¯@:dd@@d@@e˙˘V˙˘˛@d@@d::˛@€d:@kdd@::@e@:@d˛@kd˝@d˛@˛d@@]V˜˙˙@@:@d@@e@:d˘@d@@d::˛@kd::e˛d::@e@:@d@@9Å˙˙˘]@@d˛@ed˚@
  117. e@e:@k@@dd:ı@d@:˛@
  118. de@˜˘Å˙d@::˝@d˛@ed¸@d˛@edd¸@d@e@:k˛@d˛@eddV¯˘V]e˛@:dk@@d˛@˘˙ˇ ˙˙kAk‹Akk€ke€˛k
  119. ⁄kGkflÅ˘˙:AA˝kek˛e€A˛eke˛€Ÿ˛k,‹kek‹e@€€@e€k‹ke@AkŸe›¨˘˘]⁄€e€kk€kk€e‹€kk⁄eAe˛kekkAA€k@⁄Akek€€e˛k‹€AG€›˙˙Å˘€k€€k@@˛ke‹€ekk€kk€k€kk€e€€˛k#eAA€kkeekAAkk€˚˙V˙e€k⁄kk€‹eA€€eA‹k@˛k‹kA@ekkA€‹Akk€kk€˝k€kk‹G€˝˛V d⁄keAkeek€eAAkke€€kekk€‹k@k‹Ae‹k@˛k‹ke@Akkekke›Å˙˙9˙ke‹˛k˛A˝kekeek€A˛ekŸ˛€e˛k&‹€ek‹kk≥˙VÅ˙k€e@ek€ek‹kekk€e€€k€kk€k€€˛k eAe€kkekkAA€kk€Gk≥Å˘˘2AA€kkAekAAk˛€˙˙ˇ ˘¸k@e›k€‹ek@e€‹ke‹‹€ˇ˚˙˙d⁄kk€‹‹ek˛e€›eek˛e
  120. €‹e€€kk‹k@e¸€5k€kk€›kekkeà¸˙˘àGk@@k‹ke€‹k€‹k€‹k€k€‹‹kèkeek›€eek@ek‹e˝k
  121. €€@efi¸˘˙ÅG€˛k›€keke@€‹e›k€e@k‹€€k‹€€›˛€kke€‹‹˛k˛e
  122. ‹€e¸˘VVA‹ke˝k0‹@ek€k€‹k€›kk‹‹€ekk@k‹e€€ek@e€‹kk‹€k›€‹‡Å˘V@€‹€kk˛eU‹‹eeke@k‹›ekk€€›eek€k€€kk€kk‹‹kekk@e‹kfi¸V˘9ÿ€‹ke€‹k‹‹k€€kk€€≥‹kkee耛keek@e€‹ekk€k‹k@e˛€≥¸˘˙˙G€›€eeke@‹€e‹kke@€‹˛k ‹›€‹k€€kke€‹‹˛keek›k‹€€fl˚˙Å]Ge€‹‹˛k˛e‹kk˙˙ˇ˙˝˛k‹k@˝€e@k‹˝k˝Å˙¯@⁄kee‹k€›€kee‹›≥›€kek‹˛e    €kk‹€eekke˛k€kek›€ek€fi˚ů9⁄‹‹k@k‹ekkee‹€ee˛k    e€€k‹‹kk@k˛›‹€ee‹kee˛€‹€kè˚˘˘˙Gk€kek‹›e˛k
  123. €‹@e€€‹kee€˛k1ee€€ke€kkek‹k‹‹k€@e›fl‡˚˙˘@‹€eek€€‹€ke€ke€€kk€ek‹‹e˝k    ‹e@€€‹€ee€˛k€ek€€¸˙˙z@Ÿ‹k€‹€€ee››≥›€€e€€˛e€k€‹€ee¸k€€ee€›˛k*€e€€àÅÅ˙dG@k€ekkee€€e€kkee€€k‹€ke@‹››‹‹kek‹˛e!€kk‹€eekk›˚˘˙ÅGek‹€ek‹kk‹@e€€›k@k€˛k,Ae€€ee€kkek€k‹‹kk@€€keefi¸˘V]Gkek‹k‹›kk@k€k˘˘ˇ
  124. Ÿeke@kk@k€˝k €dkk€˝˙˘˙d⁄k˛€ee‹k˛€e˛€
  125. ‹€ke‹kke€ke˛k€kkee€€‹€ke‹›€kkfi˘V˘]G€€˛k€d˛k¸€kk˛€ee‹kk€€@k€€‹€ke‹€ke˚k≥¸VV˘Ÿ€€‹kek≥€kekde€e@€€˛k€de€kke˝€k˛€ke‹kk‹€ee›˝˙˘˘€‹kek€e˛k€èkk@kk€‹€ee›‹kek@e€k@€€˛k€k@˛€ek‹˝ÅV˙dk€@€€k€‹ee€‹€€kek‹kke€e˛k"€€ekek€€‹€ke‹‹€e€e@€›˘V˙]Gkk€@kk€kk˛€kk˛€ek‹k€‹ke˛€$‹€ke‹kke€kekk‹€kkèÅV˘ÅŸ€e€‹€k€k@k€ee€˝k€@e˛ke˛€kk˛€ee‹kk€€@e€kkfi˚˘˙]G˛€ k@‹‹k€€e€e¯VˇÅ¸e‹k€e€€˝k ek‹e€€‹fl˙V˙d⁄˛k/›@d‹kk€€e€eekeke€‹kk€k€€ke‹€‹€@e€k€€@eke@€fiÅV˘dG˛ke€‹kk‹˝k    €‹kk€k€e@‹˛k#€ekk@kekek‹ke€kk€ke≥¸˙˚V‹kk‹e@ke@k‹˛k‹˝kee‹€e‹€˛k5€‹kk€k€k@€€kk€kk›˚˘VVAe‹ke›kk€€ek‹€›k@€€k€e@ke@e‹k€e‹€˛k:eek‹e€€k€k€flÅ˘˘@⁄k@k›ke€ke€@ekek@‹€ek€k€€ke‹€‹€@k€k€k@ek@e‹˛k ≥¸˘˘]Gek‹e€€˝k‹€˝k*€@d‹ke€€e€e@keke€‹ek€k€€k@‹€‹≥˙V˙˙Ÿ€ee€e@€€˛k‹˝kek‹kk‹˝k    €‹kk€k€e@‹˛k€ee‹€kfiÅ˘Å]G€kk€@€€kk‹k€ezŎ˙Åe€€‹€k˝€‹kk‹˛e€fl˚¯V˛@
  126. ee‹k@k€ekk@˛€‹k‹e@‹‹€kek€›ek€k‹k@‹€‹¸€=@€fi¸Å˘dŸ€k€kk‹keek€‹@e›e@ee€€@e€kekd€€e‹€‹k@€≥€€ekk‹k›¸˘ÅÅ€‹k¸€@e€€‹k≥¸€1k€keekk›è@ke@eek€eekke€@e›˚ÅÅ˙Ÿ@€›€€ekk‹€ekk€›dk‹k¸€ee‹€≥kk˛€k€k‹‹˛ek‹€@˝˘V¯@Ÿ‹e@k€eke@‹e€‹››@e›‹€˛k€€ek›k‹ee‹kk€€›€k@€€‹€›˚˙˙]⁄kk‹˛e-k‹‹@ek@@èe€k@k€ekk@€kè›k‹e@‹‹€kèk€‹ek€k≥˚¯˚ÅG‹˝€@k€€‹k˛€4›€kk‹keek€‹e@€e@ee€€@ek€e€@eekkflů˙]eek‹eekke€@keÅ˙ˇ˘¸ek˝€kk€e˛k˛€
  127. k€fl¸˚˙@e@€k˛€-ee€k‹k€‹€‹‹€€ekek€€ke€€kk€€k€€k€kk‹€€kkfi˚˙˙]G‹˝k€‹€€ek‹›€€e@k€€‹€ee€k‹€k‹k€‹€€e˛k˛€ek€›˚˙Å˙G€k€kk‹‹˛k˛€k‹k€˝k˝€#kk‹›€kk@e€k‹€ke€k€€k≥¸˙˚˙Ÿkeke€€‹ke‹˛k€‹k€k€€k€‹k€ek€€k€k€€e˛k˛€kk€‹›˝˙VVd⁄‹€kek‹€‹e‹€k˛‹€eke˛€ke‹˛k€kk€€k€kk‹k€ek˛€fiÅ˘Å9Ÿkk˛€3k€k‹‹€ke@‹k€‹kee€k‹k€‹e‹‹€€ekek€€ke€€kk€≥˚˙Å˙Ÿkk‹€€k¸€kk€€˛k˝€ek‹›€ke@k€k‹€ee€k‹˛€kk≥˝˙˙9e€k‹€ke˛€‹€k¯¯ˇV¸kekke€k€€ekeekk€ke¸˘˚˙dke˝k‹€@k€‹€€›k@‹€€˛keek€e˛k€k‹ek€e€€e€kekefi˚V˙]Ÿ‹˝ek€k€˛@‹‹€€ee˛k€€@e€€‹k‹‹@€‹€˛k!eek€kek›¸˘Å˘A‹ek€e€‹e€ee€kk€k‹keke˛k    ‹e@@€‹€€ke˛k€€e@€€‹k≥˛V˙ÅA€ek˛e‹kekk€k‹ke‹kk‹kk‹ekkekke€k‹keke˛k@€k@@k›flÅ˙V@⁄kk€k@€‹‹€€›ee‹€€ekkeek€ekk€k€€@€€e‹ke‹ekkek€e≥Å˙˙9Gee˛k€d@e›˛€e˝k€k@e€‹€€›€@‹€€˛keek€e˛k€k≥Å˘Å˘Ÿ€e€kekee€e€kk‹˝e˛k€˛@‹‹€€ke˛k€€@e€€‹k‹eeà¸˚˙dŸe˛k €€e@€€‹ekV˘ˇ˚‡ke@›˛ke€k€‹k€ke€€¸˘ÅVd‹‹¸k‹€@e€€e@eekekeek€€ekek@e‹dk˛€ekk@€k@kkà˚˙˘]G˛€‹˛k    e€ke@‹kk›‹¸k    ‹‹d@€€e@ke˝k0@k€€ekeked¸¯˘ÅŸ‹kek@k€@ek@k‹k€ek€k‹€k€ek€k@€ke≥‹€˛k    e€‹e@k‹ee¸˛˘@k@e€€kk˛e]@ke@€€‹kekee€@@kee‹k€èk€k‹€k€ek€k@e›à˚¸˙@kke€‹€@e‹k@@eekekee€€kekek@ek@k›‹kekee€e@ke@€€fiÅV˙]⁄‹˛k    e€k@e‹A€›‹¸k,‹€@e€€e@eeke€e@k€€ekek@ek@fi¸˙˙˘Gk@€k@kk@€€k€e˛€‹kk€e€ke@‹ke›‹kè˛k‹‹e@€€ek€kà˚˙Vdk€˛k e€‹k@k‹kkfl˚ˇ-¸¨e€e€‹e‹èeke‹‹€‹k€‹˝˙ÅV:⁄k€‹€kekke:e›k€k€€@€‹˛k›‹€k€‹k‹€ek›‹k¸‹ke€›ÅÅ˘]⁄eke‹‹€‹˝€e›€@k€€‹€€ek€k@@‹˛k€‹e€≥˛k˛‹kk‹fi¨˙˘˙Ÿ‹k€‹€‹‹€ekke›€k‹eke€›€‹˝€/e€€@k€€‹›€eekk@@€€è˝˙Å˘@‹€kk‹›‹kk‹€€›ek€‹k€‹€‹‹€˛ke‹€k‹˛kè›˛€.k€‹ek›à˘˙˘dk€kekk@:k€kkè‹€@€‹kk€›‹€k‹€k‹kek‹€k›˝‹ke€e€‹fi¸˙V]G›‹€‹˛€kk‹ed˛€    ‹€€ekke:e‹˛k€€@k‹k€‹›‹‹k€‹k‹€›¸ÅÅ˙Ÿ˝‹ke€kk‹e‹›eke‹‹€‹˝€*k‹k@k€€‹€€e‹kk@@‹€k€‹fi¸˙¯˙Ÿ€‹€€eekk@@€›k˝¸ˇ˚˚eke@€€‹‹ek@ek€€˛k(˝˙Å˘:Ÿ€e‹k‹kek‹@@€kè‹€‹ke‹€k@e€‹€e‹€e‹e@A˛€ek€k‹ekfi˘˘˙d€eke@k€€¸k<€è@e€e€k‹€A€›e@€kk‹€‹€e‹€k@@€‹‹e€flÅÅ˙VA€k€ke€k€kek@A›€›kke@kk˛€˛k€€@@€k˛€4‹ek‹€@k€è˝˙ÅÅ@‹‹ke@k‹‹kk›k€èd@k€€ke€kkèekee€€›€ek@kk€˚k&‹àV˘˘@k€‹ee€‹@e€e€€‹›Ak‹kk@e€‹‹e‹€k‹@@e˛€e˛k€eke@€fi¸ÅV]Aek€€¸k=€k@e›e‹k‹kek‹@d‹k€‹€‹ke‹€k@@€‹€e€€e‹è˙V˙ÅŸek€k‹ekk@k€‹‹èke@k€€˛k˝€@e€e€€‹€Ak‹e@€˝k›˚˙V2Ÿkk€€‹ek‹€@kek˚˚ˇ˙˙e€‹€ek€‹kekk€ek˛€˝˛˙d⁄keke€˛‹›€ek@@k€‹€eek€ke@k€@e›e€˛k@e€k€€e‹kkfl¸V¯]k€eek€ee€€˛kE€‹€kkekek‹‹€›‹kke@e€€‹kee€ke@e€e@fl¸˙V˘G@@€kk‹e€€k‹‹kee‹€eek€kek€€kk€‹‹¸ke˝‹›kked˚˛˙#Ake€€k@@€k@€€k€A€e@k€k‹kk‹e€‹€ee€‹ee˛kek€€˛k›‡Å˘¯@ke˝‹3›€kk@@€€‹kkek€k@@€k@€›e‹eke@e€k€€k‹e€‹€efiÅů9Gk€ek€€˛k€‹€kkeke€˛‹1›‹ek@@k€‹€kek€ke@k€ee›e€›˚˘˜VŸ€k€e‹kk‹€eek‹kekk€ke˛€kk€‹€kkekek‹‹€›‹˛k€€k≥˚Å˘]G˛ke˝‹›kk@e˚˘ˇ"˙Åk@k›kee€k@@e€€eek‹fl˘˘V@€‹‹€k€ek€‹˝€ekk€k›€e‹€‹@e‹e@‹€‹€k€¯kd˝¨˙V9Ÿ€è@ek€eekk€keke‹‹k‹€˝k‹˝€e˝k €ke‹€‹e@‹€@›¨˛˙Ÿk‹˙ke@‹‹eek€e@ek‹eekk€kekd€‹k€¸k€‹˛€è¸˙˘˘A€e‹€‹€@‹€@e‹€‹k€˛kè¸k e@€‹kee€k@@e€keek€€e€à˙˚˘dk€›ek€‹˝€e€k€k€ek›‹€@€‹ee‹€‹k€€¯k@k›€à˘˙˘9Ae›€eekk€ekee‹€k€kk€€k‹˝€ekk€k€ke‹€‹@e‹k@‹€€≥˚˙˘˙Gkè˝k@e›€ee€€e@ek‹eAkk€kekd‹‹k€k€˛k‹˛€ eek€fi˙˘¯Åkk›¸k€‹˛€A¸˙ˇ˙˚≥èèflfl¸≥››˛≥˛fi2¨˙Å˘˙›fififlfl≥›fi››≥flfifià≥›àà›≥›≥›fiè›≥≥àà≥fifi≥≥fi≥›à›≥fi›≥›˛˚˘Åfl≥flfi›˛≥ fifi›fifi≥flàfifi›flfl˛fi››≥fl≥≥è›fiààè≥fi≥fifi›è≥flà˚˚˙VÅfl˛≥
  128. à›fi≥›fifiàfiflfl˛≥ flfi›fi≥≥fifi›fifi≥fl˛fi›fifl≥fifi››fifl≥≥àÅŘ¯Å˛≥˛fièfifl›d›≥fififl≥fi≥àfi›≥›fi≥à›flfl˛≥fl≥›fi≥≥˚fifl¸˘˘¯¸fl≥≥fifi›fiflfi≥fià≥ààèfi˛≥ ››à›flfidfi≥fifi≥≥fi≥èè›≥fi›≥fiàflfl˝˚Å˘˚˝fi˛≥fifi›fififlfià˛fi-flfl≥fifiè›≥fl≥fiàfi›àà›≥fi≥›fifi›≥≥àà≥≥¨¸Å˘Åàà›fifi›≥fiàfifl˝≥flfi›˛≥"›fi›fifi≥flà›fi›flfl≥fifi››≥fl≥fifi›fi¨˚˚¯˘˝fififl≥˛fi›fifl≥›fi¸˙ˇ˙˚˚˙˘Å¸˚¸¨¸¨¸Å˛˚.Å˚Å˙VÅ˚VÅÅ˘˙¸˚Å˚¸˙ÅŸ˚˙¸˝˚˚˙˚Ũ¸Å˘˙Å˚¸Å˙˚ÅÅ˚Ÿ¨˛˚˙Å˚Å˘¯˙˙˘˝¸Å˚¸¸Å˚ÅÅ˙˚¨˚˚Å˘˙˚˛Å¸˙ÅÅ˚¸ÅÅ˝˚˚ÅÅ˚¸¨˚˙˘Å˚¸Å¯˘˙˘˘˚˚¨¸˛˚:Å˚Å˙˙˚¸˚˝¸¸¨˚Å˚¸˚˚ÅÅ˙Ũ˚Å˚˙˙ŸÅ˙¸Å˙Å˚¸˚V˚Å˙˘Å˚¸˝˚˙˙Å˚¸˚˙˚˚Ş˚ ¨¸ÅÅ˚Å˚Å˙˘Å¸Å˛¸4¨˚Ÿ¸˚˚Å˙Å˙¨˚V˙V¯˙¸˚˙˚˚Å˚Ÿ˚˙¨¨˚¸˙˚¸¨¸˘˘˙Å˚¸˙Å˚ÅÅ˚Ũ¨˛˚HÅ˚Å˘˘˙¸Å˙˚ÅÅ˚Å˚¸¸Å¸ÅÅ˙¸¸Å˚Å˙Ÿ˚˙˚Å˙ÅÅ˚˚Å˚¨˚˚˙˚˚¨¸Å˘˙Å˚˚Å˙˚ÅV˘˘Å¸¸˚˚ÅÅ˚Å˘˙˛˚6¨¸¨¨Å˚¸¸˙˚ÅÅ˙˚¨ÅÅ˚˙˙˚¸ÅŸ˙ÅÅ˚Å˚ÅÅ˙V˚˙VÅ˙˘Å¸Å˙¸ÅÅ˚˚˙˙¸˘ˇFŞ˘V˘V˘˙˘VV˘˙˘˘VV˙˚Å˙¯¯˙˙˘˙˘¯V˘˘V˙V˘˘ÅÅ˘V˙Å˙˘VV˙˚˙VV˘¯˙ů¯˙˘V˘˙Å˙˙ů˙ÅV˛˘˙˙˘VV˚˘>˙˚ÅV˜˘˙˘Å˙VV˘˘V˙˘V˘˙Å˙V˙Å˙˘V˘˘¸Å˘˜VV˘ÅV¯˙˙V˘˙˙˘˙Å˘˘ÅV˙˘˘˙˘˘VV˘˙˝˘!˙ÅÅ˘˜V˙˘˙˙VV˘˘V˘˙¯V˙˚˙˘˘Å˙˙V˘VÅÅ˘¯˛V˚˘¯˘˙VV˙˙Å˙Å˙VÅ˘V˘V˙˙˘VV˘˙˝˘ ˙Å˙˘¯¯˙˘˙Å˘V˘˘¯V˙V˘˘ÅÅ˘˘Å˙˙V˘VÅ˚˙˝VÅ˙˜VÅVV˘˙Å˙˙ÅV˙˘¯˛˘˙˙˛˘:˙˘˘VV˙ÅÅ˙¯¯˙˘˘˙˘V˘V˘V˙V˘˘ÅÅ˘V˙Å˙˘VV˙˚˙VV˘¯˘ÅV¯˙˘V˘˙Å˙˙ů˙ÅV˛˘˙˘˘VV˙˙˝˘    ˙Å˙V˜˘˙˘˙˙˛V˘V˙˛˘˙V˙˚Å˘˜VÅ˘˙˙VV¯˘V˘˙V˘˙˘V˛˚ˇ˝ÅˇÅˇÅˇıˇSTXTi GEdition: Lite • Version: 2.0b19LPlatform: PPC/DIR5 • Maximum Records: 1000This version is distributed exclusively for Macromedia Director customers.  Please refer all support questions to Macromedia at 415-252-9080, Fax 415-703-0924. Subscribe to the free FileFlex support list by sending mail to 'listserv@netcom.com'. Type the lines 'subscribe fileflex-announce' and 'subscribe fileflex-talk' into the message body.If you wish to manage more than 1,000 records, a Professional version of FileFlex  is available directly from Component. See www.component-net.com for details.     BITD u÷˚ˇÅäˇˇÌˇ˚ˇ˜ˇ˚ˇ˚ˇ˛ˇˇ˛ˇˇ˛ˇˇ˝ˇˆ˛ˇÙˇ˝ˇ¸˛ˇÙˇÊˇˆˇˇŸˇˇ‘˛ˇ˘ˇÍˇˇÁˇ˝ˇ˝ˇ˘ˇ˝ˇˇˇˇˇˇˇ˚ˇˆˇˇˇ˝ˇ˛ˇˇÎˇˆˇ„ˇ˜ˇˇ€ˇ˝ˇ˛ˇ˚ˇˇÏˇ˚ˇˇ˛ˇˇ˛ˇˇˇˇ˛ˇ˛ˇˇˇ˛ˇ˛ˇˇ˛ˇ¸ ˇˇˇˇˇ˛ˇ˝˛ˇˇ˛ˇˇ˛ˇˇˇˇ˛ˇˇ˛ˇ˛ˇ˙ˇˇˇˇˇˇˇ˛ˇ˝ˇ˛ˇˇˇˇ˛˛ˇˇˇˇˇˇˇˇˇ˛ˇˇˇˇ˛˛ˇˇˇ˝ˇˇˇˇ˝ˇ˚
  129. ˇˇˇˇˇˇ˛ˇ˛ˇˇˇˇ˛
  130. ˇˇˇˇˇˇ˛ˇ˚ˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇ¸
  131. ˇˇˇˇˇ˛˛ˇˇˇˇˇˇˇ˝    ˇˇˇˇ¸ˇˇˇˇˇˇˇ˛ˇˇˇ˛ˇˇ˛ˇˇˇˇˇˇˇˇ˛ˇ˛ˇˇˇˇˇˇˇˇˇˇ˝ˇ˝ˇˇˇˇˇˇˇˇˇˇˇ˛ˇˇˇˇˇˇˇˇˇˇ˝ˇˇ˛ˇˇˇ˛ˇ¸%ˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇ¸˛ˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇ¸ˇˇˇˇˇˇˇˇˇˇˇˇˇ˝ˇˇ¸ˇ¸ˇ˛˛ˇ˛ˇˇˇ˛ˇˇˇˇ˛ˇ˛ˇ˛ˇ ˇˇˇˇˇ˛ˇ˝ˇ˝ˇ ˇˇˇˇˇˇ˛ˇ¸ˇˇˇˇˇˇ˝ˇˇ˝ˇˇˇ˝˝ˇ
  132. ˇˇˇˇ˝ˇ˛ˇˇˇ˛ˇ¸ˇˇˇˇˇˇˇˇˇˇˇ˝ˇˇˇˇ˘ˇˇˇˇˇˇˇˇ˛ˇˇ˝ˇ$ˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇ˝    ˇˇˇˇ¸ˇ¸ˇ˝ˇˇˇ˛ˇˇˇˇ˛    ˇˇˇˇ˛ˇˇˇˇ˝ˇˇˇˇ¸ˇˇˇˇˇˇ˚ˇˇˇˇˇˇˇˇ˝ˇ˝    ˇˇˇˇˇ˝ˇˇ˝ˇˇ˚ˇˇˇ˝ ˇˇˇˇˇˇˇˇˇˇˇˇˇˇ˝ˇˇˇ˝ˇ˛
  133. ˇˇˇˇˇ˛ˇˇˇˇˇˇ˝ˇˇ˛ˇˇ˛ˇ˝ˇˇˇ˛ˇˇˇˇ˛ˇ˛ˇˇ˛ˇ¸ˇ˛ˇˇ˛ˇˇ˛ˇˇ˝˛ˇ˝ˇ˝˛ˇ˝ ˇˇˇˇˇ˛ˇ¸ˇˇˇ˛ˇ    ˇˇˇˇ˛ˇ˝ˇ˝    ˇˇˇˇ˛ˇ˛ˇˇ˝ˇˇˇˇ˛˛ˇˇˇ˛ˇ˛˛ˇ˝ˇˇˇ˚ˇˇ˛
  134. ˇˇˇˇˇ˛ˇ˛    ˇˇˇˇ˛ˇˇˇˇ˝˛ˇ˛ˇˇˇ˛ˇˇˇ˛ˇˇˇˇ˛˛ˇˆˇ˚ˇ˙ˇˇˆˇ˘ˇ·ˇÅÔˇ¿ˆˇ¸ˇ¯ˇˇÙˇ˚ˇ·ˇÅÓˇ¿÷˚ˇÅ䡲ˇˇ˚ˇ˚ˇ—ˇˇ˝ˇ˙ˇ˝ˇÛ˛ˇˇÎˇˇ˛ˇˇ˛ˇˇ˘ˇˇˇ˝ˇ˙ˇ˝ˇˇˇ˝ˇ˙˝ˇÛˇˇ˛ˇˇ˛ˇˇ˘ˇˇˇ˝ˇ˙ˇˇˇ˛ˇˇ˛ˇˇÚˇ˛ˇˇÙˇ˝ˇ÷ˇˇ˝ˇıˇÛˇˇˇÏˇ˝ˇˇˇˇ˚ˇˇˇˇ˝ˇ˚ˇˇˇ˝ˇˇˇˇ˙ˇÒˇ˝ˇˇˇˇ˚ˇˇˇˇ˝ˇ˚ˇˇˇˇˇˇˇˇÛˇ˛ˇˇ˛ˇˇˇ˛ˇ˛ˇˇˇ˛ˇ˛ˇˇˇˇ˛˛ˇ    ˇˇˇˇˇ˛ˇˇˇ˛˛ˇ˛ˇˇˇˇˇˇˇˇ˛ˇ    ˇˇˇˇ˛ˇˇˇ˜ˇˇ˛ˇ˛ˇˇˇˇ˛ˇˇ˝˛ˇ
  135. ˇˇˇˇ¸ˇˇˇˇ˛ˇ˚ˇˇ˛ˇˇˇ˛ˇ˙ˇ¸ˇˇˇ˛ˇ˛ˇ
  136. ˇˇˇˇ¸ˇˇˇˇ˛ˇ˚ˇˇˇˇˇˇˇˇÛˇˇˇˇ˛ˇˇˇˇˇˇˇˇˇ˚ˇˇˇˇˇ˝ˇˇˇˇˇˇˇˇˇˇ˛%ˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇ¯˛ˇˇˇˇˇˇˇˇˇˇ˛ˇˇˇˇˇˇ˝ˇˇˇˇ˛ˇ¸ˇˇ˝ˇˇˇ˛ˇ˙˝ˇ    ˇˇˇˇ˛ˇˇˇˇˇˇ˝ˇˇˇˇ˛ˇ¸ˇˇˇˇˇˇˇˇÚ˛ˇˇˇ˛ˇˇˇˇˇˇˇ˛ˇˇ˝ˇ˝ˇˇˇ˝ˇˇ˛ˇˇ˝ˇˇˇ˛!ˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇ˝ˇ¯ˇ˝ˇˇˇˇˇˇ˝ˇ˛
  137. ˇˇˇˇ˛ˇ˙ˇ˛ˇˇ˛˙ˇ˝ˇˇˇ˛ˇ˙ˇ¸˛ˇ˛ˇ˝
  138. ˇˇˇˇ˛ˇ˙ˇ˛ˇˇ˛˙ˇˇˇˇˇˇˇÛˇ˛ˇˇˇ˛ˇˇˇˇˇˇˇ¸ˇ˛ˇˇ˙ˇˇ˝ˇ˝ˇˇ˝ˇˇ˝!ˇˇˇˇˇˇˇˇˇˇˇˇˇˇıˇ˝ˇˇˇˇˇˇˇ˚ˇˇˇˇ˝ˇ˙ˇ˝ˇˇ¯
  139. ˇˇˇˇˇ˛ˇ˙ˇ˝ˇˇˇˇ˛ˇˇˇˇ˝ˇ˙ˇ˝ˇˇ¯ˇˇˇˇˇˇˇÛˇ˛ˇˇˇ˛ˇˇ˛ˇˇˇˇ˛ˇ˝ˇ˛˛ˇ˛ˇ˛˛ˇˇ˝ˇ˛˛ˇ˛ˇ˝ˇˇ˛    ˇˇˇˇ˛ˇ    ˇˇˇ˛ˇ˛ˇˇ˚ˇ˝ˇˇˇˇˇˇ˛ˇ˝ˇˇ˛ˇˇ˛ˇˇ˘ˇˇˇ˛ˇ¯ˇˇˇ˛ˇˇ˝ˇ˛ˇ˛ˇ¸ˇˇˇˇ˛ˇ˛ˇˇ˛ˇˇ˛ˇˇ˘ˇˇˇ˛ˇ¯ˇˇˇ˛ˇˇ˛ˇˇÚˇˇÅ»ˇ®ÔˇˇÅ»ˇßCLUTˇˇˇˇˇˇ≠≠≠≠≠≠ÑÑÑÑÑÑ{{{{{{sssssskkkkkkccccccZZZZZZRRRRRRJJJJJJ111111))))))≠≠••••{{sssskkccccZZRRRR≠≠úúúúååssss))!!!!ZZBBBB≠≠{{{{ΩΩssssRR1111ÑÑJJJJJJ))))µµccccúúRRRRkk1111ÑÑ9999úú9999JJkk!!!!kkÁÁ1111RR≠≠!!!!úúBBµµssZZ99!!µµ≠≠ΩΩJJBBŒŒBB99ΩΩ9911ΔΔ9911••11))ΩΩ11))µµ))!!••!!ååîîÑÑåå11))fifi99))ÑÑ!!ÁÁ11!!÷÷!!÷÷ŒŒΔΔZZµµsskkΔΔ{{ssfifiZZJJŒŒJJ99ΔΔBB11ΩΩ99))ΔΔ99))µµ11!!ΔΔ11!!≠≠))µµ!!úúîîîîΔΔååÑÑ••ccZZúú))ΔΔBB))åå))≠≠!!••))ssJJµµ{{ååkk!!{{ZZZZBB≠≠ÑÑBB99ZZJJúúÑÑÑÑssBB99åå{{ŒŒΩΩJJBBúúîî!!sskkÑÑ{{µµ≠≠ΔΔΩΩ÷÷ŒŒîîåå••úúRRRR99ÔÔÔÔˇˇˇˇZZcc))ÁÁÔÔÔÔΔΔŒŒŒŒµµΩΩΩΩΩΩΔΔΔΔ≠≠µµµµ••≠≠≠≠îîúúúúÑÑååååZZccccîî••••ÑÑîîîî{{åååå99BBBBåå••••))1111{{îîîîRRccccssåååå111199ÁÁÔÔ11÷÷fifi11µµΩΩ))••≠≠))ÑÑåå11ΩΩŒŒ!!ZZccJJRR11úú≠≠))îî••BBΩΩ÷÷!!ssÑÑ99BB))kk{{!!ccssBBåå••BB••ΔΔ99{{îîJJîîµµRRåå≠≠99ZZss{{ÑÑåå!!))≠≠µµΩΩååîîúú÷÷fifiÁÁ1199BBZZkkúúZZZZccBBBBccZZZZååRRJJkkååÑÑîîssJJîîZZ99kk11!!99{{BBîî{{11ååµµssΩΩss99{{{{ss{{RRJJRRÑÑkkÑÑkkRRkkîîZZîîkk11kk1111ŒŒJJΔΔΔΔZZΩΩΩΩRRµµúú99îîµµkk≠≠{{11ssÑÑ11{{fifi99ŒŒÑÑ!!{{ΩΩ))≠≠÷÷))ΔΔΩΩ99≠≠ŒŒ99ΩΩ••ccúúååRRÑÑcc!!ZZRRJJîî))ÑѵµRR••µµ))úú≠≠RRúú••!!ååúúÑÑccRRÑÑkkRRBB{{ccfifi≠≠úú{{ÔÔΩΩΔΔúússZZJJ99ÑÑccfifi))••µµÑѵµkkúúîî11sskkJJ÷÷îîúúkkŒŒÑÑúúccµµss{{11ZZ÷÷!!ÑÑΔΔssÑÑJJååRR))ŒŒ!!ssúúJJµµRRkk11÷÷))kkΩΩRRΔΔ))ZZfifi))ccΩΩ!!RRúúBBåå99RRÑÑ))µµ!!BBåå11≠≠99÷÷99ZZfifiRRkkúú))îîZZcc••))ΩΩkkssµµcckkkkΔΔTHUMfi%M±–¸˚¸˚˚˚¸˚¸˚¸Å˚¸Å˛˝˛˝˛˝˛˝˝˛˝˛˝˛˝˛˝˝˛˝˛˝˛˝˝˛˝˝˛˝˛˝˛˝˝˚˜VV¯+˜+˜¯˜+¯V˘ˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇ˛¸˚˚˘V+¯+˘V˜˜˙˜Åˇˇˇˇˇˇˇˇˇˇˇˇˇˇ˛˛˛˝˛˝˝˝˝˛˝˝˝˝˝¨˛˝˝˝˝¸˘˚˙Å˙˚˙˝ÅÅ˘˚Ÿˇˇˇˇˇˇˇˇˇˇˇˇˇˇ˛ÅÅŸ˚ÅÅ˙˚ÅÅŸÅ˚¸˚ÅŞàeáeà€àeàdàeéeàdàddéddàdddàjÇdâd‹dàdâdà€ààdâjÉààâàd‹d€kek€€ckj@jkÅÅáójD>DDEjed€k€kâd€k€kk€^€k‹_Y5à‹àdàcd˚z§••sç=>hêó•áê¸yùáóù¬ibddàddà^dàdà^àÇàÇ≤â˝âàdkeE[êûû•´êáyùÄyóóéê§óòùáê•i?k‹ed€ek€⁄àkYY55Y/Y5‹ààdd>bêûÜyûóûóòó¬ùáië»ê´√Äûó˚dàdàdàdàdà^déâ˝â˝à≠˝ààd€€jcê•ácªó…ê…•ûòbD˚Üzçájéè€⁄àkek€⁄àdk‹e€€/Y5Y5â‹àdàcbêáC[ûûáÜûáih>>c?bcccàdà^à]àdà^àddààààâ¨≤≠˝≠ààdkà@EÄçEEcjijjk]j€k€jedk€ke⁄áe€k€⁄àje€_/YY5YYY5Y€ààdàddédàdàdeàeé^àeàeéàddâdèdàdàdàeàdàeé≠à¨âàfià≠ààâ+ˆıııˆı$ıııı$ı$ııˆııı$ıııııııˆııı˜+˜+˜+˜+˜+˜+˜ˆ˜+˜+˜+˜+˜+˜+˜+˜+˜+˜+˜+˜+˜+˜+˜ˆ++˜V222¯22¯2˜22¯22˜222¯22¯22¯222¯22¯22¯222¯2˜22¯22˜2˘e€àek€kk€d€kk€€d‹ekk€àek€ke€à⁄e€keàŸ€e€k€d€kk€ed€dààÇéâààâààâààâà˚âéàâàààààâàéÇàéàâéàààéâàààààâàéàà≠KEY*t &STXTCLUTBITD    THUM:9BITDCAS*CinfFXmpFmapLctxMCsLSordVWCFVWFI/VWSC VWtk VWtk VWtk VWtk!ccl +VWtk*ccl VWtk5ccl ¥¿Δ’~ Xµ‡mmsgD.’∂ fË fı÷ining frVWCFPP¡ç¿ÀPm¡@@P<¨fˇˇSord,»F∂FXmpˇ; Copyright 1994-1996, Macromedia, Inc.  All Rights Reserved.;;=================================================================;; Default Font Mapping Table for Director 5.0 Macintosh and Windows.;; This file provides a font mapping table for Director 5.0 for Windows ; and Macintosh.;; If a copy of this file is in the same folder or directory as the ; Director application, Director will automatically include this font ; mapping table in every new movie you create.;; To add this font mapping table to an existing movie, choose ; Movie:Properties... from the Modify menu.  Then click Load from File.  ; Use the dialog box that appears to locate this file.; ; Note: In this file, a semicolon at the beginning of a line indicates; a comment.;;=================================================================;; FONT MAPPINGS ;; Font mappings specify which font and size substitutions to make when; moving a movie from one platform to another.;; The format for font mapping definitions is:;; Platform:FontName => Platform:FontName [MAP NONE] [oldSize => newSize];;    Specifying MAP NONE turns off character mapping for this font.;    If you specify size mappings, they apply for THAT FONT ONLY.;; Here are some typical mappings for the standard Macintosh fonts:;Mac:Chicago       => Win:SystemMac:Courier       => Win:"Courier New"Mac:Geneva        => Win:"MS Sans Serif"Mac:Helvetica     => Win:ArialMac:Monaco        => Win:TerminalMac:"New York"    => Win:"MS Serif"Mac:Symbol        => Win:Symbol  Map NoneMac:Times         => Win:"Times New Roman" 14=>12 18=>14 24=>18 30=>24;; Here are some typical mappings for the standard Windows fonts:;Win:Arial             => Mac:HelveticaWin:"Courier"         => Mac:CourierWin:"Courier New"     => Mac:CourierWin:"MS Serif"        => Mac:"New York"Win:"MS Sans Serif"   => Mac:GenevaWin:Symbol            => Mac:Symbol  Map NoneWin:System            => Mac:ChicagoWin:Terminal          => Mac:MonacoWin:"Times New Roman" => Mac:"Times" 12=>14 14=>18 18=>24 24=>30; Note: When mapping from Windows to Macintosh, Courier and Courier New ; map onto Courier.  When coming back to Windows only Courier New; will be used.; Japanese Font Mappings; ; The Macintosh Japanese Osaka font is mapped to a Windows font, and ; all Windows fonts are mapped to Macintosh's Osaka.  Map None is used; because only Roman fonts need upper-ASCII characters mapped.  To prevent ; mapping of any additional Japanese fonts, add them to this list.;; Note: If you do not have a Japanese system, the font names below ; will appear to be unreadable.Mac:Osaka=>Win:"ïWèÄÉSÉVÉbÉN" Map NoneWin:"ÇlÇr ÉSÉVÉbÉN"=>Mac:Osaka Map NoneWin:"ÇlÇr ñæí©"=>Mac:Osaka Map NoneWin:"ïWèÄÉSÉVÉbÉN"=>Mac:Osaka Map NoneWin:"ïWèÄñæí©"=>Mac:Osaka Map NoneWin:"ñæí©"=>Mac:Osaka Map None;=================================================================;; CHARACTER MAPPINGS;; Character mapping ensures that characters such as bullets, ; quote marks, and accented characters always appear correctly ; when text is moved from one platform to another.  When a ; character is mapped, a different ASCII value is substituted ; in order to preserve the appearance of the character.  ;; Character mappings are used for all fonts EXCEPT those declared ; above as Map None.  ;; The format for character mappings is:;; Platform: => Platform:  oldChar => oldChar ...;; The following table provides a full set of bi-directional ; mappings for all ASCII values between 128 and 255.;; Note: Some characters are not available in both character sets. ; However, the bi-directional mapping table below preserves these ; characters even if they are mapped to a different platform and ; later re-mapped back to the original platform.Mac: => Win: 128=>196 129=>197 130=>199 131=>201 132=>209 133=>214 134=>220 Mac: => Win: 135=>225 136=>224 137=>226 138=>228 139=>227 140=>229 141=>231 Mac: => Win: 142=>233 143=>232 144=>234 145=>235 146=>237 147=>236 148=>238 Mac: => Win: 149=>239 150=>241 151=>243 152=>242 153=>244 154=>246 155=>245 Mac: => Win: 156=>250 157=>249 158=>251 159=>252 160=>134 161=>190 162=>162 Mac: => Win: 163=>163 164=>167 165=>149 166=>182 167=>223 168=>174 169=>169 Mac: => Win: 170=>153 171=>180 172=>168 173=>141 174=>198 175=>216 176=>144 Mac: => Win: 177=>177 178=>143 179=>142 180=>165 181=>181 182=>240 183=>221 Mac: => Win: 184=>222 185=>254 186=>138 187=>170 188=>186 189=>253 190=>230 Mac: => Win: 191=>248 192=>191 193=>161 194=>172 195=>175 196=>131 197=>188 Mac: => Win: 198=>208 199=>171 200=>187 201=>133 202=>160 203=>192 204=>195 Mac: => Win: 205=>213 206=>140 207=>156 208=>173 209=>151 210=>147 211=>148 Mac: => Win: 212=>145 213=>146 214=>247 215=>215 216=>255 217=>159 218=>158 Mac: => Win: 219=>164 220=>139 221=>155 222=>128 223=>129 224=>135 225=>183 Mac: => Win: 226=>130 227=>132 228=>137 229=>194 230=>202 231=>193 232=>203 Mac: => Win: 233=>200 234=>205 235=>206 236=>207 237=>204 238=>211 239=>212 Mac: => Win: 240=>157 241=>210 242=>218 243=>219 244=>217 245=>166 246=>136 Mac: => Win: 247=>152 248=>150 249=>154 250=>178 251=>176 252=>184 253=>189 Mac: => Win: 254=>179 255=>185 Win: => Mac: 128=>222 129=>223 130=>226 131=>196 132=>227 133=>201 134=>160 Win: => Mac: 135=>224 136=>246 137=>228 138=>186 139=>220 140=>206 141=>173 Win: => Mac: 142=>179 143=>178 144=>176 145=>212 146=>213 147=>210 148=>211 Win: => Mac: 149=>165 150=>248 151=>209 152=>247 153=>170 154=>249 155=>221 Win: => Mac: 156=>207 157=>240 158=>218 159=>217 160=>202 161=>193 162=>162 Win: => Mac: 163=>163 164=>219 165=>180 166=>245 167=>164 168=>172 169=>169 Win: => Mac: 170=>187 171=>199 172=>194 173=>208 174=>168 175=>195 176=>251 Win: => Mac: 177=>177 178=>250 179=>254 180=>171 181=>181 182=>166 183=>225 Win: => Mac: 184=>252 185=>255 186=>188 187=>200 188=>197 189=>253 190=>161 Win: => Mac: 191=>192 192=>203 193=>231 194=>229 195=>204 196=>128 197=>129 Win: => Mac: 198=>174 199=>130 200=>233 201=>131 202=>230 203=>232 204=>237 Win: => Mac: 205=>234 206=>235 207=>236 208=>198 209=>132 210=>241 211=>238 Win: => Mac: 212=>239 213=>205 214=>133 215=>215 216=>175 217=>244 218=>242 Win: => Mac: 219=>243 220=>134 221=>183 222=>184 223=>167 224=>136 225=>135 Win: => Mac: 226=>137 227=>139 228=>138 229=>140 230=>190 231=>141 232=>143 Win: => Mac: 233=>142 234=>144 235=>145 236=>147 237=>146 238=>148 239=>149 Win: => Mac: 240=>182 241=>150 242=>152 243=>151 244=>153 245=>155 246=>154 Win: => Mac: 247=>214 248=>191 249=>157 250=>156 251=>158 252=>159 253=>189 Win: => Mac: 254=>185 255=>216 MCsL: 
  140. InternalCAS*.'9CASt%ª %≠÷jn%%)%)%)%)%=%S%S%S%S%S%S%S%[-- Copyright 1992-1996 David Gewirtz under license to Component Software Corp. -- All rights reserved worldwide.-- This file corresponds to FileFlex v2.0.2-------------------------------------------------------------------------------------------------------------------------- Following are the only wrapper scripts you should consider modifying.  In Director 5 and-- above, FileFlex has been implemented as a Director-native Xtra.  By placing the FileFlex-- engine inside your Xtras folder (this is in the same directory/folder as your Director -- application or your projector application, FileFlex will be automatically loaded.  If, for-- some reason, you choose to place the FileFlex engine somewhere else, then you'll need-- to modify the following wrapper scripts to locate and open FileFlex.  Note that we will-- not provide technical support to users choosing to use this method.------------------------------------------------------------------------------------------------------------------------on DBInitPlatform  global gDBGlobalPtr1030  put empty into gDBGlobalPtr1030  --openXlib "FileFlex Engine"  --<---------------------------- Be sure your pathspec is correctend DBInitPlatformon DBClosePlatform  --closeXlib "FileFlex Engine"  --<---------------------------- Be sure your pathspec is correctend DBClosePlatform-------------------------------------------------------------------------------------------------------------------------- Following here are the individual wrapper functions that control access to -- the FileFlex engine.  We strongly recommend you change these only with-- great care.------------------------------------------------------------------------------------------------------------------------on DBVersion  return FileFlex("0")end DBVersionon DBCopyright  return FileFlex("999")end DBCopyrighton DBOpenSession  global gDBActive1030  if gDBActive1030 <> "true" then    put "true" into gDBActive1030    return FileFlex("1")  else    return "0"  end ifend DBOpenSessionon DBCloseSession  global gDBActive1030  if gDBActive1030 = "true" then    put "" into gDBActive1030    return FileFlex("2")  else    return "0"  end ifend DBCloseSessionon DBUse dbName, pathspec  DBCheckActive  if the paramCount = 1 then    return FileFlex("3",dbName)  else    return FileFlex("3",dbName,pathspec)  end ifend DBUseon DBDatabaseExists dbName, pathspec  DBCheckActive  if the paramCount = 1 then    return FileFlex("43",dbName)  else    return FileFlex("43",dbName,pathspec)  end ifend DBDatabaseExistson DBClose dbID  DBCheckActive  return FileFlex("4",string(dbID))end DBCloseon DBSelect dbID  DBCheckActive  return FileFlex("5",string(dbID))end DBSelecton DBCloseAll  DBCheckActive  return FileFlex("6")end DBCloseAllon DBUseIndex indexName, pathspec  DBCheckActive  if the paramCount = 1 then    return FileFlex("7",indexName)  else    return FileFlex("7",indexName, pathspec)  end ifend DBUseIndexon DBCloseIndex indexID  DBCheckActive  return FileFlex("8",string(indexID))end DBCloseIndexon DBSelectIndex indexID  DBCheckActive  return FileFlex("9",string(indexID))end DBSelectIndexon DBGo recnum  DBCheckActive  return FileFlex("10",string(recnum))end DBGoon DBTop  DBCheckActive  return FileFlex("11")end DBTopon DBBottom  DBCheckActive  return FileFlex("12")end DBBottomon DBSeek seekExpr  DBCheckActive  return FileFlex("13",seekExpr)end DBSeekon DBSkip num  DBCheckActive  return FileFlex("14",string(num))end DBSkipon DBDeleteRecs startRec, endRec  DBCheckActive  return FileFlex("15",string(startRec), string(endRec))end DBDeleteRecson DBRecallRecs startRec, endRec  DBCheckActive  return FileFlex("16",string(startRec), string(endRec))end DBDeleteRecson DBZapRecs startRec, endRec  DBCheckActive  return FileFlex("17",string(startRec), string(endRec))end DBZapRecson DBPack  DBCheckActive  return FileFlex("18")end DBPackon DBCount  DBCheckActive  return FileFlex("19")end DBCounton DBRecordDeleted recNum  DBCheckActive  return FileFlex("20", string(recNum))end DBRecordDeletedon DBCurrRecNum  DBCheckActive  return FileFlex("21")end DBCurrRecNumon DBSum numFieldName  DBCheckActive  return FileFlex("22",numFieldName)end DBSumon DBAverage numFieldName  DBCheckActive  return FileFlex("22", numFieldName) / FileFlex("19")end DBAverageon DBGetMemo memoField, encryptFlag, key  DBCheckActive  if the paramCount = 1 then    return FileFlex("24", memoField)  else    return FileFlex("24", memoField, encryptFlag, key)  end ifend DBGetMemoon DBWriteMemo memoField, memoVal, encryptFlag, key  DBCheckActive  if the paramCount <= 2 then    return FileFlex("25",memoField, memoVal)  else    return FileFlex("25",memoField, memoVal, encryptFlag, key)  end ifend DBWriteMemoon DBGetFieldByName fieldName, decryptFlag, key  DBCheckActive  if the paramCount  = 1 then    return FileFlex("26",fieldName)  else    return FileFlex("26",fieldname, decryptFlag, key)  end ifend DBGetFieldByNameon DBGetFieldByNum fieldName, decryptFlag, key  DBCheckActive  if the paramCount  = 1 then    return FileFlex("27",string(fieldName))  else    return FileFlex("27",string(fieldname), decryptFlag, key)  end ifend DBGetFieldByNumon DBGetCurrRecVal containerType, decryptList, key  DBCheckActive  if the paramCount = 1 then    return FileFlex("28",containerType)  else    return FileFlex("28", containerType, decryptList, key)  end ifend DBGetCurrRecValon DBListFields  DBCheckActive  return FileFlex("29")end DBListFieldson DBMaxRecs  DBCheckActive  return FileFlex("47")end DBMaxRecson DBWriteRec containerType, recNum, p0, p1, p2  if the paramCount = 2 then    return FileFlex("30",containerType,string(recNum))  else if the paramCount = 3 then    return FileFlex("30",containerType, string(recNum), string(p0))  else if the paramCount = 4 then    return FileFlex("30",containerType,string(recNum), string(p0), string(p1))  else    return FileFlex("30",containerType, string(recNum), string(p0), string(p1),string(p2))  end ifend DBWriteRecon DBCreateIndex indexName, indexExpr, unique, safety  DBCheckActive  return FileFlex("31",indexName, indexExpr, string(unique), string(safety))end DBCreateIndexon DBReindex indexID  DBCheckActive  return FileFlex("32", string(indexID))end DBReindexon DBIndexExpr indexID  DBCheckActive  return FileFlex("44", string(indexID))end DBIndexExpron DBBuildSeekExpr  DBCheckActive  put "FileFlex(" & quote & "45" & quote into theFunc  repeat with i = 1 to the paramCount    put "," & quote & string(param(i)) & quote after theFunc  end repeat  put ")" after theFunc  return value(theFunc)end DBBuildSeekExpron DBListIndexFields indexID, delim  DBCheckActive  return FileFlex("46", string(indexID),string(delim))end DBListIndexFieldson DBCreate dbName, numFields, fields, safety  DBCheckActive  return FileFlex("33", dbName, string(numFields), fields,string(safety))end DBCreateon DBCheckIndex indexID  DBCheckActive  return FileFlex("34", string(indexID))end DBCheckIndexon DBQuery expr  DBCheckActive  return FileFlex("35",expr)end DBQueryon DBLocate expr  -- NOTE: DBLocate is obsolete and will be eliminated in future releases  -- DBLocate has been replaced by DBQuery  DBCheckActive  return FileFlex("35",expr)end DBLocateon DBCurrDBNum  DBCheckActive  return FileFlex("36")end DBCurrDBNumon DBEncrypt theString, key  DBCheckActive  return FileFlex("38",theString, key)end DBEncrypton DBDecrypt theString, key  DBCheckActive  return FileFlex( "39", theString, key)end DBDecrypton DBFindMemo memoField, theString  DBCheckActive  return FileFlex("40",memoField, theString)end DBFindMemoon DBConvertCRLF theString, theOption  DBCheckActive  if the paramCount = 1 then    return FileFlex("41",theString)  else    return FileFlex("41",theString, theOption)  end ifend DBConvertCRLFon DBPlatform  DBCheckActive  return FileFlex("42")end DBPlatformon DBTranslateChars string, table   DBCheckActive  return FileFlex("48",string, table)end DBTranslateCharson DBSetSortOrder order  global gDBWorldSort  global gDBSortOrder  if order = EMPTY then    put EMPTY into gDBWorldSort  else    put "1" into gDBWorldSort    put order into gDBSortOrder  end if  return 0end DBSetSortOrderon DBSetCaseTables upperTable, lowerTable  global gDBWorldCase  global gDBWorldUpper, gDBWorldLower  if (upperTable = EMPTY or lowerTable = EMPTY) then    put EMPTY into gDBWorldCase  else    put "1" into gDBWorldCase    put upperTable into gDBWorldUpper    put lowerTable into gDBWorldLower  end if  return 0end DBSetCaseTableson DBUpper s  DBCheckActive  return FileFlex("49",string(s))end DBUpperon DBLower s  DBCheckActive  return FileFlex("50",string(s))end DBLoweron DBCheckActive  global gDBActive1030  if gDBActive1030 <> "true" then    put DBOpenSession() into dummy  end ifend DBCheckActive-- These routines should never be called by the user.  They simply-- assign and gather values of the global variables.  They are here so-- we can test the global value interface to the host application--on DBSetGlobal globName, globVal  return FileFlex("202",string(globName),string(globVal))end DBSetGlobalon DBGetGlobal globName  return FileFlex("201",string(globName))end DBGetGlobal FF WrappersY|‡èîîG0     @#XCASt  ◊÷j( c c c c c w ç ç ç ç ç çon startMovie  cursor -1  aboutInfoend startMovieon closeWindow  put the windowList into theList  repeat with i = 1 to count(theList)    put string(getAt(theList,i)) into theItem    delete word 1 of theItem    delete char 1 of theItem    put the number of chars of theItem into theChar    delete char theChar-1 to theChar of theItem    if (theItem contains "About FileFlex") or (theItem contains "FFABOU") then      forget window theItem    end if  end repeat  tell the stage to puppetPalette 0  tell the stage to updateStageend closeWindowon aboutInfo  set the itemDelimiter to "-"  put word 1 of DBVersion() into verData  put item 1 of verData into theVersion  put item 2 of verData into thePlatform  set the itemDelimiter to " "     put the number of chars of theVersion into lastChar  case (char lastChar of theVersion) of     "L": put "Lite" into theEdition    "P": put "Professional" into theEdition    "D": put "Demonstration" into theEdition  end case    put  "Edition:" && theEdition into theInfo  put " • " &  "Version:" && theVersion after theInfo  put return & "Platform:" && thePlatform after theInfo  put " • "  & "Maximum Records:" && string(DBMaxRecs()) after theInfo  put return & return after theInfo    case (char lastChar of theVersion) of     "L": put "This version is distributed exclusively for Macromedia Director customers.  Please refer all " into comment      put "support questions to Macromedia at 415-252-9080, Fax 415-703-0924. " after comment      put return & return &  "Subscribe to the free FileFlex support list by sending mail to 'listserv@netcom.com'. " after comment      put"Type the lines 'subscribe fileflex-announce' and 'subscribe fileflex-talk' into the message body." after comment      put return & return & "If you wish to manage more than 1,000" after comment      put " records, a Professional version of FileFlex  is available directly from Component. " after comment      put "See www.component-net.com for details." after comment    "D":  put "Subscribe to the free FileFlex support list by sending mail to 'listserv@netcom.com'." into comment      put"Type the lines 'subscribe fileflex-announce' and 'subscribe fileflex-talk' into the message body." after comment      put return & return & "If you wish to manage more than 100" after comment      put " records, a Professional version of FileFlex  is available directly from Component. " after comment      put "See www.component-net.com for details." after comment    "P": put "Subscribe to the free FileFlex support list by sending mail to 'listserv@netcom.com'." into comment      put"Type the lines 'subscribe fileflex-announce' and 'subscribe fileflex-talk' into the message body." after comment  end case  put comment after theInfo  set the text of member "aboutInfo" to theInfo    set the textHeight of member "aboutInfo" to 11end aboutInfoY|‡èF›     CAStG;FF Logo BG.PICT PaletteCASt[3ΔfXFF Logo BG.PICTÅê+ciÛ…*ˇˇCAStäb0on mouseUp  end    aboutInfo¥|µõ†ëˇˇˇˇˇˇ¯Jˇ˜¯ÿSéÑCASt[3FF Logo BG.PICTÅ(géE…*ˇˇLctxú$vV` «˝ ˇˇˇˇ    ˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇuˇˇˇˇˇˇˇˇˇˇˇˇâˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇ÷j(
  141. ÷jn Lscrt‘ÎÙtt\ˇˇˇˇˇˇbb;bYúÿDO<<DCW>BW=
  142. DCW>BW=
  143. I?DïD O?D(CW>BW=ì    D0BW=?I?D8ïD@O?DHCW>BW=ì    DPBW=?BV8Cf@AïDXKCW>BW=ìD`KKCW>BW=AB
  144. BV8Cf@AïDhKCW>BW=ìDpKKCW>BW=AB
  145. BV8DxKCWCCW>BW=DBV8DÄKCWCCW>BW=DBV8DàCW>BW=
  146. BV8Cf@AïDêKCW>BW=ìDòKKCW>BW=EB
  147. BV8D†KCWCCW>BW=FBV8D®KCWCCW>BW=FBV8D∞KCWCCW>BW=GBV8D∏CW>BW=
  148. BV8D¿CW>BW=
  149. BV8D»KCW>BW=H BV8D–KCWCCW>BW=IBV8DÿKCWCKCWCCW>BW=KJBV8D‡KCWCKCWCCW>BW=KJBV8DËKCWCKCWCCW>BW=KJBV8DCW>BW=
  150. BV8D¯CW>BW=
  151. BV8ÑKCWCCW>BW=GBV8ÑCW>BW= BV8ÑKCW>BW=LBV8ÑKCW>Ñ CW>BW=LBV8Cf@AïÑ(KCW>BW=ìÑ0KKKCW>BW=NMO
  152. BV8Cf@AïÑ8KKCW>BW=ìÑ@KKKKCW>BW=NPMO
  153. BV8Cf@AïÑHKCW>BW=ìÑPKKKCW>BW=RQO
  154. BV8Cf@AïÑXKCWCCW>BW=ìÑ`KCWCKKCW>BW=RQO
  155. BV8Cf@AïÑhKCW>BW=ìÑpKKKCW>BW=TSO
  156. BV8ÑxCW>BW= BV8ÑÄCW>BW= Cf@AïÑàKKCWCCW>BW=ìzCf@AïÑêKKCWCKCWCCW>BW=ìTCf@Aï%ÑòKKCWCKCWCKCWCCW>BW=ì(цKKCWCKCWCKCWCK CWCCW>BW=TGWVU
  157. 
  158. 
  159. "%BV8Ñ®KKKCWCKCWCCW>BW=EZYXBV8Ñ∞KCWCCW>BW=FBV8Ñ∏KCWCCW>BW=FBV8ѿѻ
  160. Ñ–
  161. Ñÿ
  162. RARLCf@ï%чÑË
  163. LCW[CWC
  164. Ñ
  165. Y%ALRT*ѯY%LCW\BW=]^    
  166. BV8ÑKCWCKCWCCW>BW=F_BV8ÑKKCWCKKCWCCW>BW=Aa`XBV8ÑKCWCCW>BW=FBV8ÑKCW>BW=bBV8Ñ KCW>BW=bBV8Ñ(CW>BW= BV8Ñ0KKCW>BW=cOBV8Ñ8KKCW>BW=cOBV8Ñ@KKCW>BW=NcBV8Cf@AïÑHKCW>BW=ìÑPKKCW>BW=cd
  167. BV8ÑXCW>BW= BV8Ñ`KKCW>BW=CõKÑhï ÑpOúì ÑxOúKOùBW=ûúù    KÑÄKÑàï ÑêOüìÑòOüKO†KO°BW=£¢ü†°BV8цKCWCCW>BW=§BV8Ñ®KCWCCW>BW=§I?Ñ∞ï    CVRe?    Ñ∏KCWCKCWCCW>BW=fgÑ¿KCWCCW>BW=fˇˇ\bbbdˇˇhjjj”j    ˇˇ lxxxÛ x
  168. ˇˇ zÜÜÜ($Ü ˇˇ à®®®c(™ ˇˇ ≤“““2‘ˇˇ,‹  Δ< ˇˇ,>BB    |EBˇˇH^``
  169. 6N`ˇˇbxzz
  170. àSzˇˇ|ååå
  171. ›X厎,é∫ææ "]æˇˇƒ⁄‹‹ „f‹ˇˇfiÙˆˆ Ekˆˇˇ¯ üpˇˇ""" u"ˇˇ$444/z4ˇˇ6HJJoJˇˇLbddøÑdˇˇfÇÜÜâܡˇà§®®è鮡ˇ™Δ  ì ˇˇÃ‹‹‹{ò‹ˇˇfiÓÓÓ∫ùÓˇˇ¢ ˇˇ
  172. fß!ˇˇ.00©¨0"ˇˇ2LNN±N#ˇˇ0PÄÜÜs∂Ü$ˇˇ4å¿»»Fø»%ˇˇ0Œ˛:»&ˇˇ8
  173. BHH—H'ˇˇ0N~ÑÑ⁄Ñ(ˇˇäöööË„ö)ˇˇú¨¨¨/˨*ˇˇòÆFPPtÌ    P+ˇˇ ZzÇÇM˘Ç,ˇˇÑöúúÔ˛ú-ˇˇû¥∂∂N∂.ˇˇV∏≥/ˇˇ6::√:0ˇˇ <\dd<d1ˇˇf|~~÷~èˇˇÄíîî4!î2ˇˇñ®™™&™3ˇˇÆæææC-æ4ˇˇ¿‘ÿÿâ2ÿ5ˇˇ⁄ÓÚÚÎ7Ú6ˇˇÙ  P< 7ˇˇ.<@@√A@8ˇˇFVVVâJVñˇˇXlpp’Op󡡠ríîî BT    òòˇˇ+¢Œ““!,`
  174. ÿôˇˇ‚¯˙˙"ym˙öˇˇ¸"≈r9ˇˇ&&(#w*:ˇˇ.FJJ$mÇJ;ˇˇL^``$ŸÜ` (.4>DJPV\dlrx~Ñäêñû¶Æ∂æΔŒ÷fiÊÓˆ˛&.6>FNV^fnv~Üéñû¶¥∫¬»Œ‘⁄‡Ë¯ (08@HNTZ`flrzÇåî0999truetrue10true20334343456778910111213141516171819202122221924242525262627272828294730303030313244
  175. FileFlex("45","")46333435353638394041414248114950true202201Lnamf»F∂'ff•mouseUp    mouseDown
  176. closeAbout updateStage
  177. baseSprite puppetSpritebeepDBInitPlatformDBClosePlatform    DBVersion DBCopyrightDBOpenSessionDBCloseSessionDBUseDBDatabaseExistsDBCloseDBSelect
  178. DBCloseAll
  179. DBUseIndex DBCloseIndexDBSelectIndexDBGoDBTopDBBottomDBSeekDBSkip DBDeleteRecs DBRecallRecs    DBZapRecsDBPackDBCountDBRecordDeleted DBCurrRecNumDBSum    DBAverage    DBGetMemo DBWriteMemoDBGetFieldByNameDBGetFieldByNumDBGetCurrRecVal DBListFields    DBMaxRecs
  180. DBWriteRecDBCreateIndex    DBReindex DBIndexExprDBBuildSeekExprDBListIndexFieldsDBCreate DBCheckIndexDBLocate DBCurrDBNum    DBEncrypt    DBDecrypt
  181. DBFindMemoDBConvertCRLF
  182. DBPlatformDBCheckActive DBSetGlobal DBGetGlobalgDBGlobalPtr1030returnFileFlexgDBActive1030
  183. paramCountdbNamepathspecstringdbID    indexNameindexIDrecnumseekExprnumendRecstartRec numFieldName encryptFlag    memoFieldkeymemoVal decryptFlag    fieldName decryptListcontainerTypep2p1p0safetyunique    indexExprparamvaluetheFuncidelimfields    numFieldsexpr    theString    theOptiondummyglobNameglobVal    aboutInfomembertexttheInfoputitemDelimiter thePlatform
  184. theVersionverData
  185. theEditionlastCharmsgcomment
  186. startMoviethiswindowmovienamequitclose
  187. windowType
  188. windowList    moviePaththePath titleVisible activeWindow    theWindow
  189. openWindowcursor windowTitletheFilmtitle machineType closeWindowstagepuppetPalette framePalettemyPalDBFileFlexFolderDBQuerycountgetAtforgettheListtheChartheItemDBTranslateCharsDBSetSortOrderDBSetCaseTablesDBUpperDBLowertable gDBWorldSort gDBSortOrderorder gDBWorldCasegDBWorldUppergDBWorldLower
  190. lowerTable
  191. upperTablesFmap{4?ı÷ˇˇˇˇ÷j<”’@úrƶı÷.?Genevaˇˇ    HelveticaˆˆˆCinf~ dZZ‹âNFF-DISK:FF-DIST:FF2.0 SDK GM Mac (see DGread):FileFlex-Director:FileFlex XtrasVWFI»@<åééééDevelopment Version - "David Gewirtz - Component SoftwareNFF-DISK:FF-DIST:FF2.0 SDK GM Mac (see DGread):FileFlex-Director:FileFlex XtrasVWSCnn2Z ˇˇˇˇ0
  192. :ˇû«>ê`$
  193. jˇté\x$
  194. ǡ“À'THUMfi%M±–¸˚¸˚˚˚¸˚¸˚¸Å˚¸Å˛˝˛˝˛˝˛˝˝˛˝˛˝˛˝˛˝˝˛˝˛˝˛˝˝˛˝˝˛˝˛˝˛˝˝˚˜VV¯+˜+˜¯˜+¯V˘ˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇ˛¸˚˚˘V+¯+˘V˜˜˙˜Åˇˇˇˇˇˇˇˇˇˇˇˇˇˇ˛˛˛˝˛˝˝˝˝˛˝˝˝˝˝¨˛˝˝˝˝¸˘˚˙Å˙˚˙˝ÅÅ˘˚Ÿˇˇˇˇˇˇˇˇˇˇˇˇˇˇ˛ÅÅŸ˚ÅÅ˙˚ÅÅŸÅ˚¸˚ÅŞàeáeà€àeàdàeéeàdàddéddàdddàjÇdâd‹dàdâdà€ààdâjÉààâàd‹d€kek€€ckj@jkÅÅáójD>DDEjed€k€kâd€k€kk€^€k‹_Y5à‹àdàcd˚z§••sç=>hêó•áê¸yùáóù¬ibddàddà^dàdà^àÇàÇ≤â˝âàdkeE[êûû•´êáyùÄyóóéê§óòùáê•i?k‹ed€ek€⁄àkYY55Y/Y5‹ààdd>bêûÜyûóûóòó¬ùáië»ê´√Äûó˚dàdàdàdàdà^déâ˝â˝à≠˝ààd€€jcê•ácªó…ê…•ûòbD˚Üzçájéè€⁄àkek€⁄àdk‹e€€/Y5Y5â‹àdàcbêáC[ûûáÜûáih>>c?bcccàdà^à]àdà^àddààààâ¨≤≠˝≠ààdkà@EÄçEEcjijjk]j€k€jedk€ke⁄áe€k€⁄àje€_/YY5YYY5Y€ààdàddédàdàdeàeé^àeàeéàddâdèdàdàdàeàdàeé≠à¨âàfià≠ààâ+ˆıııˆı$ıııı$ı$ııˆııı$ıııııııˆııı˜+˜+˜+˜+˜+˜+˜ˆ˜+˜+˜+˜+˜+˜+˜+˜+˜+˜+˜+˜+˜+˜+˜ˆ++˜V222¯22¯2˜22¯22˜222¯22¯22¯222¯22¯22¯222¯2˜22¯22˜2˘e€àek€kk€d€kk€€d‹ekk€àek€ke€à⁄e€keàŸ€e€k€d€kk€ed€dààÇéâààâààâààâà˚âéàâàààààâàéÇàéàâéàààéâàààààâàéàà≠mmap ZHˇˇˇˇRIFX∫$imap «`úmmap ≥«`¶KEY*t:rVWCFP;ÓFXmpˇ<zMCsL:VÇSord,<FVWFI»©ÿTHUMfi´ÄLscr
  195.  
  196. WΔLscrtä‰junktaÿˇˇˇˇjunktT CAS*VƒLctxúä@Fmap{®ŒCinf~©RjunkP–Lnamf¢`CAStäâJjunk , junk,    (CAStGàñCLUT,ÑCASt[àÊBITDõzÇjunkˇ    \junk:#djunk#¶free 1free junkfi2å0junk»ÄÃ-junk%ª#Δjunk ÂIä"junkGUx#junk[U»$STXTiîCASt Â|®junkäV,%junk[Væ(junkúW")junkfyT*junk{¬+junk~ÄF,CASt%ªV‰VWSCn™®junknÅú!free 2free 3free 4free 5free 6free 7free 8free ;CASt[â‹BITD u free <free =free >free ?free @free Afree Bfree Cfree Dfree Efree Ffree Gfree ˇˇˇˇ=bBV8Ñ KCW>BW=bBV8Ñ(CW>BW= BV8Ñ0KKCW>BW=cOBV8Ñ8KKCW>BW=cOBV8Ñ@KKCW>BW=NcBV8Cf@AïÑHKCW>BW=ìÑPKKCW>BW=cd
  197. BV8ÑXCW>BW= BV8Ñ`KKCW>BW=CõKÑhï ÑpOúì ÑxOúKOùBW=ûúù    KÑÄKÑàï ÑêOüìÑòOüKO†KO°BW=£¢ü†°BV8цKCWCCW>BW=